如何设置 tempfs/RAM 磁盘(一般和用于 LuaLaTeX)?

如何设置 tempfs/RAM 磁盘(一般和用于 LuaLaTeX)?

过去几个小时(不是几个小时,是好几个小时!)我阅读了关于如何设置 tmpfs/RAMDisk 的不同页面和问题。它们都说了不同的事情,并说明了我应该和不应该包括哪些文件系统,因此我真的很希望得到一个结论性的、更新的答案。

我有 16GB 的 RAM,我想将其中的 6-8GB 专用于 RAM 磁盘。

1) 我计划将/tmp/var/cache和添加~/.cache到 RAM 磁盘(并通过 添加到 Firefox profile-sync-daemon)。还有其他关于添加什么的建议吗?我也读过关于移动/var/lock/var/run的文章,但既然它来自,/var这样做是否可取?

2) 我经常运行 LaTeX(特别是 LuaLaTeX),所以我在想也许我可以把它安装在 RAM 中而不是实际的 SSD 上,看看它是否运行得更快?或者我可以移动/var/lib/texmf~/.texmf-varRAM 上?我不知道,所以我很感激你的建议!

答案1

由于 /var/run 存储了正在运行的进程的 PID,因此每次只能与一台机器的特定运行实例绑定,如果您使用的是虚拟机并且经常暂停虚拟机,我只会避免将其放在 RAM 磁盘上。/var/lock 旨在防止给定应用程序的多个实例运行,因此也应该没问题。如果您的服务运行不佳并使用剩余的 pid/lock 文件来检测崩溃,则您应该重新定位它们存储信息的路径或寻找替代方案。

来源:http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/var.html

据估计,在 RAM 磁盘上运行应用程序可能会导致性能增加 10 倍左右。在现代 AMD64 系统上,进程和内存之间的带宽肯定更快,因此如果您的 IO 限制在 CPU 和磁盘之间的某个地方,那么这种说法是有道理的。

相关内容