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