服务器内存占用很高,找不到具体的进程

2023-04-09 21:54:25 +08:00
 jeremylai

使用top查询查询内存使用情况:

可以看到内存一栏used使用了80%的样子,用内存排序shit + M,最高的只有 1%。

然后使用htop也是找不到进程,百度了很久也没有找到解决方法。

除了重装,就没有别的办法了吗?

3140 次点击
所在节点    程序员
21 条回复
bingfengfeifei
2023-04-18 16:46:09 +08:00
@bingfengfeifei 上次说的那个 /tmp 挂载内存应该不是主要原因,tmp 涨的是 buff/cache 内存,我们的 used 也是暴涨,比正常多了 40+G ,而且没有任何进程占用内存。cat /proc/meminfo 也看不到任何多余占用。
最后排查出来是因为设置网卡队列长度这个操作引起,怀疑是国产操作系统+国产硬件 的 BUG 。
# free -h
total used free shared buff/cache available
Mem: 62Gi 7.6Gi 52Gi 46Mi 2.6Gi 48Gi
Swap: 0B 0B 0B
root@localhost in ~ [16:43:38]
# ethtool -G enp6s0f1 rx 4096 tx 4096
root@localhost in ~ [16:43:45]
# free -h
total used free shared buff/cache available
Mem: 62Gi 22Gi 37Gi 46Mi 2.6Gi 33Gi
Swap: 0B 0B 0B
root@localhost in ~ [16:43:46]
# ethtool -G enp6s0f1 rx 256 tx 256
root@localhost in ~ [16:44:00]
# free -h
total used free shared buff/cache available
Mem: 62Gi 7.6Gi 52Gi 46Mi 2.6Gi 48Gi
Swap: 0B 0B 0B

不知道和你问题一样吗

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

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

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

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

© 2021 V2EX