![在达到一定内存使用量后强制用户使用交换空间(使用 limits.conf?)](https://linux22.com/image/655677/%E5%9C%A8%E8%BE%BE%E5%88%B0%E4%B8%80%E5%AE%9A%E5%86%85%E5%AD%98%E4%BD%BF%E7%94%A8%E9%87%8F%E5%90%8E%E5%BC%BA%E5%88%B6%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E4%BA%A4%E6%8D%A2%E7%A9%BA%E9%97%B4%EF%BC%88%E4%BD%BF%E7%94%A8%20limits.conf%EF%BC%9F%EF%BC%89.png)
我有一个后端应用程序,由我们服务器上托管的开发人员内部使用,但不幸的是,该应用程序需要使用 Passenger 和 Ruby,这两者都非常耗内存。
我有一个 SSD 交换文件,它应该可以为我们的使用提供合理的性能,我想强制此应用程序使用交换空间并为我们的前端应用程序保留 RAM 开放。
所以问题是,有没有办法强制进程/用户(该进程在特定用户下运行)尽可能多地使用交换空间?我认为 limits.conf 可能可以,但我不想它给出内存不足错误,只需切换到交换文件即可。
我有一个后端应用程序,由我们服务器上托管的开发人员内部使用,但不幸的是,该应用程序需要使用 Passenger 和 Ruby,这两者都非常耗内存。
我有一个 SSD 交换文件,它应该可以为我们的使用提供合理的性能,我想强制此应用程序使用交换空间并为我们的前端应用程序保留 RAM 开放。
所以问题是,有没有办法强制进程/用户(该进程在特定用户下运行)尽可能多地使用交换空间?我认为 limits.conf 可能可以,但我不想它给出内存不足错误,只需切换到交换文件即可。