baobab /“Gnome 磁盘使用情况分析器”是我最喜欢的可视化磁盘使用情况的方式 - 我不确定这是什么类型的图表,但它对我来说很有意义 - 深入研究文件夹可以获得主要的更详细的细分“片”。
“活动监视器”或 htop 或我所知道的任何其他工具中的内存非常难以弄清楚内存是如何使用的——因为很多程序都会产生子进程、线程等——这有点有意义猴面包树式的内存图表将为内存使用表示的疯狂带来意义。
有这样的事情存在吗?
我了解到该图表大致是“旭日图”。示例: https: //observablehq.com/@d3/sunburst
在看到smem
(以及安装它所需的所有依赖项)之后,我正在考虑制作我想要的东西。如果一个不存在,它似乎并不太难——至少对于我正在考虑实现它的卡顿方式来说是这样:
进展——我放弃了对 Windows 和 Mac 的支持,这样我就可以获得 1 秒的刷新率(我可能可以做得更快,但为什么要麻烦呢?)
斯梅姆 sudo apt-get install smem
除了进程的命令行列表(类似于 top/htop 但顶部没有摘要)。
sudo smem
Run Code Online (Sandbox Code Playgroud)
它是这样列出的:
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
Run Code Online (Sandbox Code Playgroud)
但它也支持带有几个命令和参数的图表:
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)
Run Code Online (Sandbox Code Playgroud)
例子:
sudo smem --pie name -c "pss"
Run Code Online (Sandbox Code Playgroud)
或者
sudo smem --bar name -c "pss uss" -U rinzwind
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
811 次 |
最近记录: |