Tomcat 为什么RAM只由进程使用而不是交换,我们如何解决这个问题?

Tomcat 为什么RAM只由进程使用而不是交换,我们如何解决这个问题?,tomcat,memory,swap,ram,Tomcat,Memory,Swap,Ram,Tomcat进程正在linux服务器中消耗更多内存。当我们检查RAM的使用率几乎达到99%时,也有20%的人没有使用交换。为什么Tomcat进程不使用交换,而使用更多的RAM?操作系统的一般设计假设是,未使用的RAM将永远被浪费。如果您的系统有4GB,您今天不能使用2GB,明天就可以使用6GB。所以操作系统尽其所能不让RAM闲置,从而浪费它 有时人们会这样想,“我现在想把那个内存释放出来,这样我以后可以使用它。”但这很愚蠢。您既可以现在使用,也可以以后使用。这里没有折衷 当一个系统没有任何内存压

Tomcat进程正在linux服务器中消耗更多内存。当我们检查RAM的使用率几乎达到99%时,也有20%的人没有使用交换。为什么Tomcat进程不使用交换,而使用更多的RAM?

操作系统的一般设计假设是,未使用的RAM将永远被浪费。如果您的系统有4GB,您今天不能使用2GB,明天就可以使用6GB。所以操作系统尽其所能不让RAM闲置,从而浪费它

有时人们会这样想,“我现在想把那个内存释放出来,这样我以后可以使用它。”但这很愚蠢。您既可以现在使用,也可以以后使用。这里没有折衷


当一个系统没有任何内存压力时,它通常会使用很少的交换(如果有的话)。它可能会复制到已很长时间未使用的交换信息中。但在它开始感觉到一些记忆压力之前,它可能不会感到麻烦。因此,非常低的交换使用率是正常的。

操作系统的一般设计假设是,未使用的RAM将永远被浪费。如果您的系统有4GB,您今天不能使用2GB,明天就可以使用6GB。所以操作系统尽其所能不让RAM闲置,从而浪费它

有时人们会这样想,“我现在想把那个内存释放出来,这样我以后可以使用它。”但这很愚蠢。您既可以现在使用,也可以以后使用。这里没有折衷


当一个系统没有任何内存压力时,它通常会使用很少的交换(如果有的话)。它可能会复制到已很长时间未使用的交换信息中。但在它开始感觉到一些记忆压力之前,它可能不会感到麻烦。因此,非常低的交换使用率是正常的。

大多数IT人员都会因此而丧命。41年来,我第一次看到它作为一个问题出现。大多数it人员都会为这种情况而杀人。41年来,我第一次看到它成为一个问题。