是否有像 baobab 一样的实用程序,但用于内存/RAM?

是否有像 baobab 一样的实用程序,但用于内存/RAM?

baobab / “Gnome Disk Usage Analyzer” 是我最喜欢的可视化磁盘使用情况的方式 - 我不确定这是哪种类型的图表,但它对我来说很有意义 - 深入文件夹可以更详细地分解主要“切片”。

“活动监视器”或 htop 或任何其他工具中的内存我有众所周知,要弄清楚内存是如何使用的非常困难——因为很多程序都会产生子进程、线程等等——使用一个猴面包树风格的内存图表来表示内存使用情况的疯狂程度是有道理的。

有这样的事存在吗?


更新!

我了解到该图表大致是“旭日图”。示例:https://observablehq.com/@d3/sunburst

在看到smem(以及安装它所需的所有依赖项)之后,我正在考虑制作我想要的东西

答案1

微电子 sudo apt-get install smem

除了命令行进程列表(类似于 top/htop,但没有顶部的摘要)。

sudo smem

它列出如下:

  676 root     /usr/lib/snapd/snapd               0    28380    28410    30320 
  300 root     /lib/systemd/systemd-journa        0    26932    30747    39896 
63297 rinzwind /opt/google/chrome/chrome -        0    24296    31125   138532 
63203 rinzwind /opt/google/chrome/chrome -        0    26884    32797   135664 
62813 rinzwind /opt/google/chrome/chrome -        0    27808    35084   143680 
62833 rinzwind /opt/google/chrome/chrome -        0    28668    36777   146864 
63364 rinzwind /usr/bin/tilix --gapplicati        0    35132    38137    74620 

但它还支持带有几个命令和参数的图表:

command  process command line
maps     total number of mappings
name     name of process
pid      process ID
pss      proportional set size (including sharing)
rss      resident set size (ignoring sharing)
swap     amount of swap space consumed (ignoring sharing)
user     owner of process
uss      unique set size
vss      virtual set size (total virtual memory mapped)

例子:

sudo smem --pie name -c "pss"

在此处输入图片描述

或者

sudo smem --bar name -c "pss uss" -U rinzwind

在此处输入图片描述

相关内容