这里有许多有关内存管理的问题,但据我所知,没有一个能够完全解决我的问题。
我在跑TeXShop在 Mac OS 10.12 下排版一本非常大的书。当我排版整本书(九章……每章都包含在主 .tex 文件中)时TeXShop几乎占用了我电脑的全部内存。我无法同时打开任何其他编程、图形或其他大型程序。不过,这没关系。不可避免。
当然,如果我开始TeXShop并且只使用\includeonly{Chapter1}
(比如说)排版一章,那么内存使用量就会低得多,我可以打开其他图形、编程和其他大型程序。同样,正如预期的那样,也是我所需要的。
问题出现在我排版整本书的时候(没有运行其他程序),然后想要打开图形或其他程序。然后我使用\includeonly{Chapter1}
,确实只有第 1 章被排版(如预期)。 然而内存占用量仍然与排版整本书时的值相当大。因此我无法打开图形和其他程序。
作为一个临时解决方案,我重新开始:我退出了TeXShop,重新打开基本 .tex 文件并\includeonly{Chapter1}
在该文件中使用,然后只排版该章节。这会导致内存使用率低,我可以打开其他程序。
但这只是个临时解决方案。在排版完整本书后,再排版第 1 章,肯定应该有某种方法可以清除不需要的内存,这样我就可以打开图形和其他程序了。毕竟,我只是在寻找一个相当于从第 1 章重新开始的环境。
但是,我找不到任何方法来清除内存,或者在不关闭的情况下完全“从头开始排版”。TeXShop并重新开始。
简而言之:当不再需要排版整本书时,有没有办法清除占用的不需要的系统内存?