Linux中的神秘内存使用情况

Linux中的神秘内存使用情况,第1张

概述我们在Microsoft Windows 2012 Server(Hypervisor)上运行了一些64位 Linux机箱(RHEL6),但问题相同.这些Linux客户机服务器在MS Windows Cloud(Hyper-V)中运行,具有16个主机服务器,每个服务器具有256 GB RAM. 它们从以下内存使用开始: # free -m total used @H_419_1@我们在Microsoft Windows 2012 Server(Hypervisor)上运行了一些64位 Linux机箱(RHEL6),但问题相同.这些linux客户机服务器在MS windows Cloud(Hyper-V)中运行,具有16个主机服务器,每个服务器具有256 GB RAM.

它们从以下内存使用开始:

# free -m             total       used       free     shared    buffers     cachedMem:         48259        653      47606          0         19        106-/+ buffers/cache:        527      47732Swap:        13999          0      13999# cat /proc/meminfoMemTotal:       49418204 kBMemFree:        48749868 kBBuffers:           20080 kBCached:           108564 kBSwapCached:            0 kBActive:           149652 kBInactive:          98856 kBActive(anon):     120124 kBInactive(anon):     1884 kBActive(file):      29528 kBInactive(file):    96972 kBUnevictable:           4 kBmlocked:               4 kBSwapTotal:      14335992 kBSwapFree:       14335992 kBDirty:               788 kBWriteback:             0 kBAnonPages:        122196 kBMapped:            39844 kBShmem:              2132 kBSlab:              51832 kBSReclaimable:      14696 kBSUnreclaim:        37136 kBKernelStack:        5656 kBPagetables:        15840 kBNFS_Unstable:          0 kBBounce:                0 kBWritebackTmp:          0 kBCommitlimit:    39045092 kBCommitted_AS:     490856 kBVmallocTotal:   34359738367 kBVmallocUsed:      131964 kBVmallocChunk:   34359602252 kBHarDWareCorrupted:     0 kBAnonHugePages:     28672 kBHugePages_Total:       0HugePages_Free:        0HugePages_Rsvd:        0HugePages_Surp:        0Hugepagesize:       2048 kBDirectMap4k:        8128 kBDirectMap2M:    50323456 kB

(由RES订购)

# toptop - 11:26:52 up 1 min,1 user,load average: 1.71,0.73,0.27Tasks: 609 total,1 running,608 sleePing,0 stopped,0 zombIEcpu(s):  0.0%us,0.1%sy,0.0%ni,99.8%ID,0.0%wa,0.1%hi,0.0%si,0.0%stMem:  49418204k total,674472k used,48743732k free,20472k buffersSwap: 14335992k total,0k used,14335992k free,111720k cached  PID USER      PR  NI  VIRT  RES  SHR S %cpu %MEM    TIME+  COMMAND 1859 root      20   0  103m  28m 5784 S  0.0  0.1   0:00.85 Xvnc 2037 root      20   0  508m  25m 8876 S  0.7  0.1   0:01.18 gnome-settings- 2064 root      20   0  373m  17m  12m S  0.0  0.0   0:01.11 nautilus 2141 root      20   0  464m  16m  12m S  0.0  0.0   0:00.14 clock-applet 2063 root      20   0  319m  14m  10m S  0.0  0.0   0:00.28 gnome-panel 2082 root      20   0  307m  12m 9100 S  0.0  0.0   0:00.11 nm-applet 2139 root      20   0  381m  12m 9748 S  0.0  0.0   0:00.08 gdm-user-switch 2093 root      20   0  442m  11m 9104 S  0.0  0.0   0:00.13 gnome-volume-co 2116 root      20   0  299m  11m 9476 S  0.0  0.0   0:00.10 wnck-applet 2118 root      20   0  307m  11m 8768 S  0.0  0.0   0:00.06 trashapplet...

6分钟后,内存被未知进程或内核消耗:

uptime ; free -m 11:31:52 up 6 min,load average: 1.05,0.93,0.47             total       used       free     shared    buffers     cachedMem:         48259      25296      22963          0         21        160-/+ buffers/cache:      25115      23144Swap:        13999          0      13999]# cat /proc/meminfoMemTotal:       49418204 kBMemFree:        23514240 kBBuffers:           21600 kBCached:           164428 kBSwapCached:            0 kBActive:           210768 kBInactive:         108108 kBActive(anon):     133036 kBInactive(anon):     2332 kBActive(file):      77732 kBInactive(file):   105776 kBUnevictable:           8 kBmlocked:               8 kBSwapTotal:      14335992 kBSwapFree:       14335992 kBDirty:                 0 kBWriteback:             0 kBAnonPages:        132892 kBMapped:            41976 kBShmem:              2516 kBSlab:              52624 kBSReclaimable:      17628 kBSUnreclaim:        34996 kBKernelStack:        5752 kBPagetables:        15756 kBNFS_Unstable:          0 kBBounce:                0 kBWritebackTmp:          0 kBCommitlimit:    39045092 kBCommitted_AS:     654848 kBVmallocTotal:   34359738367 kBVmallocUsed:      131964 kBVmallocChunk:   34359602252 kBHarDWareCorrupted:     0 kBAnonHugePages:     45056 kBHugePages_Total:       0HugePages_Free:        0HugePages_Rsvd:        0HugePages_Surp:        0Hugepagesize:       2048 kBDirectMap4k:        8128 kBDirectMap2M:    50323456 kB

(由RES订购)

# toptop - 11:32:45 up 7 min,load average: 1.02,0.94,0.50Tasks: 607 total,606 sleePing,0 zombIEcpu(s):  0.1%us,99.7%ID,0.0%hi,25904096k used,23514108k free,21600k buffersSwap: 14335992k total,164428k cached  PID USER      PR  NI  VIRT  RES  SHR S %cpu %MEM    TIME+  COMMAND 1859 root      20   0  103m  28m 6176 S  0.0  0.1   0:00.87 Xvnc 2037 root      20   0  508m  25m 8916 S  0.0  0.1   0:01.19 gnome-settings- 2064 root      20   0  373m  17m  12m S  0.0  0.0   0:01.61 nautilus 2141 root      20   0  464m  16m  12m S  0.0  0.0   0:00.15 clock-applet 2063 root      20   0  319m  14m  10m S  0.0  0.0   0:00.29 gnome-panel 1788 root      20   0  779m  13m 5808 S  0.0  0.0   0:00.18 scxcimserver 2082 root      20   0  307m  12m 9100 S  0.0  0.0   0:00.11 nm-applet 2139 root      20   0  381m  12m 9748 S  0.0  0.0   0:00.08 gdm-user-switch 2093 root      20   0  442m  11m 9104 S  0.0  0.0   0:00.13 gnome-volume-co 2116 root      20   0  299m  11m 9476 S  0.0  0.0   0:00.10 wnck-applet...

以MB为单位报告的RSS内存总和约为388:

# ps aux | awk '{sum+=} END {print sum / 1024}'387.898

还有什么可以检查以找出消耗内存的内容?

解决方法 听起来Hyper-V正在窃取内存,因为主机过度配置,这个过程称为 memory ballooning(或Hyper-V世界中的动态内存). 总结

以上是内存溢出为你收集整理的Linux中的神秘内存使用情况全部内容,希望文章能够帮你解决Linux中的神秘内存使用情况所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1038208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存