加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 我的服务器如何进行交换?

发布时间:2020-12-13 17:07:31 所属栏目:Linux 来源:网络整理
导读:以下是“top”命令的摘要 top – 20:14:50 up 18 days,23 min,1 user,load average:0.22,0.20,0.18 任务:总共99次,1次跑步,98次睡眠,0次停止,0次僵尸 Cpu(s):1.1%us,0.1%sy,0.0%ni,94.2%id,3.5%wa,0.0%hi,0.0%si,1.2%st 内存:2092032k总计,47168
以下是“top”命令的摘要

top – 20:14:50 up 18 days,23 min,1 user,load average:0.22,0.20,0.18
任务:总共99次,1次跑步,98次睡眠,0次停止,0次僵尸
Cpu(s):1.1%us,0.1%sy,0.0%ni,94.2%id,3.5%wa,0.0%hi,0.0%si,1.2%st
内存:2092032k总计,471684k使用,1620348k免费,924k缓冲区
交换:总计4194296k,使用153940k,免费4040356k,缓存42564k

如您所见,在2GB内存中使用了大约461MB.同时它显示150MB的交换使用.

这怎么可能?如果物理内存空闲,为什么我的服务器会交换?

解决方法

在正常情况下,即使RAM中仍有空闲空间,linux也会在未使用时将其换掉.相反,它将保留缓存的文件.您可以通过使用systctl更改vm.swappiness来调整此行为.有关其工作原理的详细信息的更多详细信息,请参见 here.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读