linux – 我们是否有内存泄漏应用程序?

前端之家收集整理的这篇文章主要介绍了linux – 我们是否有内存泄漏应用程序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不确定如何解释运行WebSphere MQ(WMQ)的服务器的内存使用情况.主要问题是:WMQ是否会随着时间的推移使用越来越多的内存(它是否泄漏内存),还是一切都很好,Linux正在使用我们的RAM进行磁盘缓存?

我们有以下仙人掌图.

从/ proc / meminfo查询此数据.目前显示以下输出.

[user@server ~]$cat /proc/meminfo 
MemTotal:     32956188 kB
MemFree:       3963664 kB
Buffers:       1225024 kB
Cached:       15611124 kB
SwapCached:      34016 kB
Active:       23880484 kB
Inactive:      3279676 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:     32956188 kB
LowFree:       3963664 kB
SwapTotal:     8388600 kB
SwapFree:      8354584 kB
Dirty:            1648 kB
Writeback:           0 kB
AnonPages:    10290180 kB
Mapped:         457704 kB
Slab:          1375028 kB
PageTables:     136452 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:  24866692 kB
Committed_AS: 19962412 kB
VmallocTotal: 34359738367 kB
VmallocUsed:    382196 kB
VmallocChunk: 34359356007 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
Hugepagesize:     2048 kB

命令free -m当前显示以下内容.

[user@server ~]$free -m 
             total       used       free     shared    buffers     cached
Mem:         32183      28312       3871          0       1196      15245
-/+ buffers/cache:      11870      20313
Swap:         8191         33       8158

根据网站“linuxatemyram dot com”,只有“free -m”的“ – / buffers / cache:11870 20313”行是相关的.

在Cacti图中,您可以清楚地看到“使用的内存”自“第03周”开始以来一直在增加.另一方面,“缓存”和“缓冲区”似乎非常不变.在这种情况下,“二手记忆”如何相关? WMQ泄漏记忆吗?

解决方法

是的,有些东西消耗的内存越来越多.不,它不是VFS(缓冲区和缓存).从您提供的数据中得出任何进一步的结论是不可能的.

您真的需要查看哪些进程/程序正在使用什么内存 – @L_403_1@而不仅仅是查看RSS / VSZ,但它仍然可能被COW页面误导.尝试获取一系列快照,看看更改是否与您的仙人掌图中的更改相匹配.

猜你在找的Linux相关文章