![使用 RAMdisk 的 LuaTeX 性能](https://linux22.com/image/303251/%E4%BD%BF%E7%94%A8%20RAMdisk%20%E7%9A%84%20LuaTeX%20%E6%80%A7%E8%83%BD.png)
这个问题可能似乎好像这个问题已经被问过一百万次了,但相关问题都是针对性的XeLaTeX
还是简单的LaTeX
。我想知道的是,将任何文件系统/文件位置移动到专用的 RAMdisk 是否有助于更快地编译LuaTeX
?
阅读前面的问题,似乎大家一致认为 CPU/Intel 处理器基本上是关键瓶颈。然而,此评论注意到使用某些字体时,操作系统/文件系统性能确实会发挥作用,因为它会影响字体加载。我LuaTeX
专门使用,因为我有一个自制的包,它使用MinionMath
和ArnoPro
,以及某些符号的一些其他字体。出于这个原因,也因为那条评论,我想知道对于这种特定情况,将一些文件系统/文件位置移动到 RAMdisk 是否有助于提高性能?
我知道它LuaTeX
不如其他编译器快,尤其是我的自定义包要求非常高(大量额外的命令和自定义,使用ArnoPro
各种大小和类型的 otf 字体和MinionMath
字体,以及预装到其中的 13 个其他包,这些包是绝对必要的 - 相信我!)所以我知道它仍然会相对较慢。但是,即使将时间缩短一半或四分之一也很好!那么,这个想法可行吗?我该怎么做(即我具体要移动哪些文件系统/位置)?如果有帮助的话,我使用 Linux 17.1 Cinnamon。谢谢!
编辑:感谢大家提出的关于 LuaJIT 的好观点,我找到了有关字体崩溃的进一步评论这里。该特定主题中的评论很有启发性,并帮助指出了我的问题字体主要问题在于,而不是操作系统或编译器等。目前尚不清楚 LuaJIT(打开或关闭 JIT)是否会对这个问题有很大帮助,因为字体加载占用了绝大多数时间(可能是使用fontforge
库或类似的东西,不知道)。这是最大的问题。(此外,下载 LuaJIT 的链接现在需要密码!)