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

air*_*tin 5 partitioning latex tmpfs ram

我花了过去几个小时(不是几个小时,几个小时!)阅读不同的页面和有关如何设置 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 吗?我不知道,所以我很感激您的建议!

小智 2

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

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

据估计,在 RAM 磁盘上运行应用程序可能会导致性能提高 10 倍。在现代 AMD64 系统上,进程和内存之间的带宽肯定更快,因此,如果您在 CPU 和磁盘之间的某处进行 IO 绑定,则此说法是有道理的。