关于系统 cpu 占用低而 swap 占用高的困惑

2016-10-10 17:17:35 +08:00
 snopy
生产服务器上 cpu 占用和 swap 占用如下所示,比较困惑的是 cpu 完全够用的情况下,为什么 swap 使用率很高?且 swap 总量也是动态变化的,最高时候达到 3G ,停掉服务后 swap 总量少了很多。。求知道的大婶解释下,感谢!

Cpu(s): 0.1%us, 8.4%sy, 0.0%ni, 91.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 132029524k total, 78292860k used, 53736664k free, 3266504k buffers
Swap: 43396k total, 43300k used, 96k free, 37391532k cached
2559 次点击
所在节点    问与答
8 条回复
rhen
2016-10-10 18:09:20 +08:00
swap 不是内存不足才占用吗
hellov22ex
2016-10-10 18:12:16 +08:00
swap 和 CPU ?
swap 和内存有更直接的关系,如一楼所述。
kn007
2016-10-10 18:43:51 +08:00
swap cpu ???
这两者关系不在这啊。。。
rrfeng
2016-10-10 18:47:52 +08:00
如果有 free 的话一般不会使用 swap
但是不排除有些程序倾向于使用 swap ……
loading
2016-10-10 19:04:32 +08:00
建议列一下进程
snopy
2016-10-11 12:27:05 +08:00
@rhen 这也是我困惑的,明明 cpu 足够却把 swap 占满了
snopy
2016-10-11 12:30:59 +08:00
@loading 写了个脚本统计 swap 的占用情况,发现 /opt/beh/core/impala/be/build/latest/service/impalad -state_store_host=hadoop001 -catalog_service_host=hadoop001 这个进程占用了 1.82GB swap 空间,对,是跑 Hadoop 应用的一个 job ,但是不清楚为啥不占 cpu 而占用 swap
loading
2016-10-11 12:38:31 +08:00
楼主始终还是纠结 cpu 和 swap 这个错误的关系。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/311669

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX