使用top
查询查询内存使用情况:
可以看到内存一栏used
使用了80%
的样子,用内存排序shit + M
,最高的只有 1%。
然后使用htop
也是找不到进程,百度了很久也没有找到解决方法。
除了重装,就没有别的办法了吗?
1
faceair 2023-04-09 22:21:24 +08:00 via iPhone
升级内核试试
|
2
vivisidea 2023-04-09 22:25:59 +08:00
可能是内核的内存泄露,重启试试。。。
|
3
bigdoing 2023-04-09 22:33:13 +08:00 via iPhone
高手来教你,cat /proc/meminfo ,看哪里去了,slab? shmem?
|
4
timeisweapon 2023-04-09 22:53:20 +08:00 via iPhone
有没有同一端口大量进程
|
5
liuxu 2023-04-09 23:00:21 +08:00
4G 内存,2.7G used ,0.5G buffer ,0 swap ,怎么看怎么正常,1%的程序多了自然用的多,贴个 top 完整输出也好分析
|
6
lslqtz 2023-04-09 23:13:11 +08:00
之前服务器跑服务, 一段时间后就 OOM, 最后排查是 glibc 的问题.
|
7
MarsGor 2023-04-10 06:52:29 +08:00 1
在百度查不出个所以然也很正常啊🤔
|
8
wxyrrcj 2023-04-10 07:30:46 +08:00 via Android
百度不到就对了
|
9
opengps 2023-04-10 07:45:44 +08:00
这个问题如果放在 windows 下,是看提交内存,而不是看默认的活动内存,参考下这个思路
|
10
R18 2023-04-10 08:29:18 +08:00
|
11
fkname 2023-04-10 09:23:00 +08:00
我也遇到了类似的问题,10 个 g 启动后不久就占用了 8g ,重启后会恢复一阵子,不过我这个是虚拟机,可以重装
|
13
Suomea 2023-04-10 09:30:20 +08:00
进程可以隐藏,就是配置使 top 展示不出来。具体你去百度一下。之前有台服务器被挖矿了是 CPU 占用很高,TOP 也展示不出来具体进程,不过你这个是内存~
|
15
fiypig 2023-04-10 10:24:40 +08:00
前段时间就是被挖矿了 CPU 占用 跟内存占用也高,或者有其他定时器 sql 操作之类?
|
16
artnowben 2023-04-10 10:44:23 +08:00
是不是分配了大页内存
|
17
bingfengfeifei 2023-04-10 15:42:24 +08:00
遇到过类似问题,/tmp 目录挂载在了内存上
|
18
kkkbbb 2023-04-11 09:50:49 +08:00
@bingfengfeifei 没太懂什么意思,你指的是共享内存?
|
19
bingfengfeifei 2023-04-11 10:10:47 +08:00
@kkkbbb 就是 /tmp 分区没有挂载在硬盘上面,而是使用了内存作为磁盘来存储 /tmp 的内容。在 /tmp 保存文件就会引起内存的增长了。 就像是 ramdisk 那种方式吧。反映到 /proc/meminfo 上面应该是 Shmem 增长
|
20
zhanglongpan 2023-04-11 17:38:28 +08:00
used 高不是很正常嘛,linux 本来就是这样的啊,可以试试用 smem 这个工具看看
|
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 不知道和你问题一样吗 |