我有Centos 7
# cat /etc/centos-release
CentOS Linux release 7.3.1611 (Core)生鲜粗枝
# rsyslogd -version
rsyslogd 8.36.0, compiled with:足够的自由内存
# free
total used free shared buff/cache available
Mem: 32741276 12244672 4931760 330064 15564844 19239180但根据smem的说法,rsyslogd总是使用约430米的交换空间。我不明白,为什么。
你能给我一些建议,如何限制它的内存消耗,以及如何强迫它使用内存而不是交换。
发布于 2018-07-08 00:56:51
这不是问题,你没有承受记忆压力。注意,4GB的空闲缓存和14 GB的缓存可以很容易地丢弃。
交换空间(也称为分页)的目的是提供一种恢复匿名页面的方法。即使有可用的内存,它也会这样做。一个解释这一点的论点:为互换辩护:常见的误解。还有一个红帽博客解释了他们的一些指导:我们真的需要交换现代系统吗?
更有用的是应用性能配置文件,例如使用调优的。一些概要文件改变了交换性,但是性能方面还有很多问题。
发布于 2023-02-15 14:38:46
检查您的交换内核参数。https://linuxhint.com/understanding_vm_调皮/
https://serverfault.com/questions/919590
复制相似问题