我在和一个刚刚开始的网络主机说话。他们共享托管和管理VPS。通过共享托管,我了解到他们有一个脚本来检查某个进程是否超出了内存限制,如果是的话,进程就会被终止。同样,对于他们管理的VPS (CentOS-7):
..。托管VPS计划是一个托管服务,与我们的共享托管计划完全一样。唯一的区别就是你在做VPS。我们不监视或限制您在VPS上的内存使用,因此您可以随意使用VPS上所有可用的系统内存。也就是说,内核确实有内存不足的保护,所以如果您开始删除内核所需的内存,那么您就会看到内核杀死了各种进程。
等。这个叫做虚拟记忆的东西呢?有什么理由让主人这么做吗?
即使是共享主机,难道没有方法可以设置ulimit -m并开始分页而不是停止作业吗?
编辑:我在自己的研究中添加了一个答案。我还是很感激你的意见。
发布于 2019-10-04 06:11:04
系统的某些部分不能将I放到虚拟内存中(在Linux中调用交换)。此外,根据磁盘IO的性能和大小,在服务器上进行有限的交换有时也是谨慎的。我见过很多系统锁在原来的地方(基于硬盘的交换)。
https://serverfault.com/questions/986736
复制相似问题