![Emacs 的 RAM 要求](https://linux22.com/image/1283713/Emacs%20%E7%9A%84%20RAM%20%E8%A6%81%E6%B1%82.png)
我继承了一台内存为 64MB 的古董电脑。我想安装 emacs,但前提是它能运行。emacs 手册似乎没有列出任何系统要求。事实上,常规搜索只找到了原始版本当时奢侈的 1MB 内存要求,以及 emacs 代表“80MB 并不断交换”的笑话。
虽然更大的 RAM 正在开发中 - 128MB - 但最好知道是否要等待,而不会让系统停止运行。
答案1
只要你不要过度使用插件之类的东西,你应该可以顺利使用。另外,你应该注意到“过去”的笑话是“八兆字节和不断交换”,所以再说一次你应该没问题。仅供参考,我在我的电脑上打开了一个 emacs 实例(即 GUI 版本),它只使用了大约 7.5 MB 的 RAM。最坏的情况是,它占用的内存太多,不适合你的电脑,你可以随时卸载它。
答案2
RHEL 5.2 上的 Emacs 21.4 需要 117M 虚拟内存和 10M 常驻内存才能在没有 X 的情况下启动。
RHEL 6.1 上的 Emacs 23.1.1 需要 238M 虚拟内存,13M 常驻内存才能启动,而且同样没有 X。
不过,它们都是使用各种 X 工具包构建的。
我的猜测是,如果你创建了一个大小合适的交换分区并且不介意在启动时等待一段时间,那么你会很高兴。
如果您自己构建它,您可能希望要求它在没有 X 工具包(GTK、Xaw3d 等等)的情况下进行构建,并且在运行 configure 时可能不使用 X。
答案3
我在 64 MB 的 Powerbook 或 80 MB 的 Linux 笔记本电脑上运行从主版本 17 到主版本 19 的各种 emacsen 时从未遇到任何问题,在 128 MB 的 Linux 机器上运行主版本 21 时也没有遇到任何问题。我从未在内存紧张的情况下尝试过更现代的版本。
然而,emacs 不仅仅是一个编辑器,它还是一种生活方式和它自己的操作系统。您激活的模式越多,您打开的缓冲区越多,它占用的内存就越多。
在内存不足的情况下,一个有用的命令是kill-buffer
在标准安装中它绑定到的C-x k
。
答案4
Emacs 是一款相当古老的软件,大约诞生于 1976 年,因此我认为将它安装在电脑上是没问题的,具体取决于您同时运行的其他软件。我有一台 128mb 内存的 imac,我可以在执行其他任务和使用屏幕的同时让 emacs 完美运行。虽然您暂时只有一半的内存,但应该还是没问题的。如果情况变得更糟,您的系统崩溃了,您只需重新启动即可。
编辑:
同样,我找不到有关最新版本的 EMacs(2011 年 3 月 10 日)的当前系统要求的信息。