相关疑难解决方法(0)

绘制内存使用情况的简单工具?

是否有脚本将内存使用情况显示为图形,例如饼图,每个进程都是一个单独的切片?

我不是在寻找像Munin这样的东西来绘制随时间变化的内存使用情况,而是在单个时间点显示每个进程的内存使用情况。

为了使我的请求更加模糊,它适用于无头服务器(因此没有 X 应用程序)。最简单的方法是编写一个 PNG 文件,或者可能是一个 HTML 文件(它可以使用 Javascript 来允许过滤进程,在图形类型之间进行更改等等)

linux memory performance-monitoring

14
推荐指数
2
解决办法
3万
查看次数

如何确定分叉进程(Linux)使用的内存?

这个问题开始。Debian,如果这很重要。

我知道分叉进程之间共享了一些内存。那么我如何确定一个进程/一组分叉进程使用了​​多少内存?

使用在这个类似问题中推荐的 smem 工具,我得到如下值:

Command                         Swap      USS      PSS      RSS 
/usr/sbin/spamd --create-pr        0    16820    24974    41628
spamd chil                         0    19388    27581    44176
spamd chil                         0    32328    40038    55708
Run Code Online (Sandbox Code Playgroud)

我理解交换列,RSS 列是通常报告的(例如在 ps 中)。从阅读 smem 文档来看,USS 是专门为那个孩子准备的内存,而 PSS 是进程间共享的一部分内存。但是,将 USS 添加到 PSS 会产生比 RSS 更高的值,而且我认为共享的意义会更小(所以我可能解释不正确)。

我不依赖于 smem 工具。我只想以某种方式获得“内存使用”数字,该数字在一定程度上准确反映了进程正在使用的实际内存量。

linux optimization memory

6
推荐指数
1
解决办法
3549
查看次数