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

2023 年 4 月 9 日
 jeremylai

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

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

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

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

4936 次点击
所在节点    程序员
21 条回复
faceair
2023 年 4 月 9 日
升级内核试试
vivisidea
2023 年 4 月 9 日
可能是内核的内存泄露,重启试试。。。
bigdoing
2023 年 4 月 9 日
高手来教你,cat /proc/meminfo ,看哪里去了,slab? shmem?
253874
2023 年 4 月 9 日
有没有同一端口大量进程
liuxu
2023 年 4 月 9 日
4G 内存,2.7G used ,0.5G buffer ,0 swap ,怎么看怎么正常,1%的程序多了自然用的多,贴个 top 完整输出也好分析
lslqtz
2023 年 4 月 9 日
之前服务器跑服务, 一段时间后就 OOM, 最后排查是 glibc 的问题.
MarsGor
2023 年 4 月 10 日
在百度查不出个所以然也很正常啊🤔
wxyrrcj
2023 年 4 月 10 日
百度不到就对了
opengps
2023 年 4 月 10 日
这个问题如果放在 windows 下,是看提交内存,而不是看默认的活动内存,参考下这个思路
R18
2023 年 4 月 10 日
fkname
2023 年 4 月 10 日
我也遇到了类似的问题,10 个 g 启动后不久就占用了 8g ,重启后会恢复一阵子,不过我这个是虚拟机,可以重装
cstj0505
2023 年 4 月 10 日
@wxyrrcj 你和楼上隔这讲相声呢
Suomea
2023 年 4 月 10 日
进程可以隐藏,就是配置使 top 展示不出来。具体你去百度一下。之前有台服务器被挖矿了是 CPU 占用很高,TOP 也展示不出来具体进程,不过你这个是内存~
zfjdif
2023 年 4 月 10 日
@Suomea 我记得这个事儿,是被装了个假的 top😂,当时笑死我了
fiypig
2023 年 4 月 10 日
前段时间就是被挖矿了 CPU 占用 跟内存占用也高,或者有其他定时器 sql 操作之类?
artnowben
2023 年 4 月 10 日
是不是分配了大页内存
bingfengfeifei
2023 年 4 月 10 日
遇到过类似问题,/tmp 目录挂载在了内存上
kkkbbb
2023 年 4 月 11 日
@bingfengfeifei 没太懂什么意思,你指的是共享内存?
bingfengfeifei
2023 年 4 月 11 日
@kkkbbb 就是 /tmp 分区没有挂载在硬盘上面,而是使用了内存作为磁盘来存储 /tmp 的内容。在 /tmp 保存文件就会引起内存的增长了。 就像是 ramdisk 那种方式吧。反映到 /proc/meminfo 上面应该是 Shmem 增长
zhanglongpan
2023 年 4 月 11 日
used 高不是很正常嘛,linux 本来就是这样的啊,可以试试用 smem 这个工具看看

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

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

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

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

© 2021 V2EX