2 我有一个后端应用程序,供托管在我们服务器上的开发人员在内部使用,但是不幸的是,该应用程序需要使用Passenger和Ruby,这两者都占用大量内存。 我有一个SSD交换文件,应该可以为我们的使用提供合理的性能,并且我想强制此应用使用交换空间,并为我们的前端应用打开RAM。 所以问题是,是否有一种方法可以强制进程/用户(该进程在特定用户下运行)尽可能多地使用交换空间?我认为limits.conf也许可以,但是我不希望它发出“内存不足”错误,只需切换到swapfile。 linux ubuntu swap ulimit — 埃克斯特斯 source
4 您应该看一下cgroups(控制组)。关于临时 cgroups的一些信息也说 请注意,内存限制仅适用于RAM使用-任务达到此限制后,它们将开始交换。 这似乎正是您想要的。 如果您的后端开发人员应用程序造成了前端应用程序的痛苦,那么将后端内容移动到它自己的服务器上可能是一个好主意。 — 用户名 source 哦,这听起来确实不错,我会仔细研究,希望有人能提供更具体的示例,但这绝对是我想要的。 — Ecksters 2015年