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

2016 年 10 月 10 日
 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
3045 次点击
所在节点    问与答
8 条回复
rhen
2016 年 10 月 10 日
swap 不是内存不足才占用吗
hellov22ex
2016 年 10 月 10 日
swap 和 CPU ?
swap 和内存有更直接的关系,如一楼所述。
kn007
2016 年 10 月 10 日
swap cpu ???
这两者关系不在这啊。。。
rrfeng
2016 年 10 月 10 日
如果有 free 的话一般不会使用 swap
但是不排除有些程序倾向于使用 swap ……
loading
2016 年 10 月 10 日
建议列一下进程
snopy
2016 年 10 月 11 日
@rhen 这也是我困惑的,明明 cpu 足够却把 swap 占满了
snopy
2016 年 10 月 11 日
@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 日
楼主始终还是纠结 cpu 和 swap 这个错误的关系。

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

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

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

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

© 2021 V2EX