使用 free 和 top 检查内存使用情况。
Mergemem 项目。许多程序包含内容相同的内存区域,但操作系统未检测到这些区域。通常,这些区域包含启动时生成并在较长时间内保持不变的数据。使用 mergemem 可以检测和共享此类区域。共享在操作系统级别执行,用户级程序不可见。mergemem 特别适用于运行多个解释器和模拟器实例(如 Java 或 Prolog)的情况,这些实例将其代码保存在私有数据区域中。但其他程序也可以利用它,尽管程度较小。
您还可以通过删除任何不必要的功能并将内核尽可能模块化来尽可能减小内核大小。
此外,您可以关闭每个不需要的服务或守护进程,例如 lpd、mountd、nfsd,并关闭一些虚拟控制台。有关详细信息,请参阅 Small-Memory-HOWTO。
当然,如果可能,请使用交换空间。
如果可能,您可以使用另一台机器的资源,例如使用 X11、VNC 甚至 telnet。有关虚拟网络计算 (VNC) 的更多信息,请参阅 VNC。