baobab / “Gnome Disk Usage Analyzer” 是我最喜欢的磁盘使用情况可视化工具——虽然我不确定这种图表的类型,但它对我来说很有意义——深入文件夹可以获得更详细的主要“切片”细分。
在“活动监视器”或htop等其他工具中查看内存使用情况是异常困难的,因为许多程序会生成子进程、线程等——如果有一种类似baobab风格的内存图表,将有助于理解这种令人困惑的内存使用表示方式。
是否存在类似的工具呢?
在“活动监视器”或htop等其他工具中查看内存使用情况是异常困难的,因为许多程序会生成子进程、线程等——如果有一种类似baobab风格的内存图表,将有助于理解这种令人困惑的内存使用表示方式。
是否存在类似的工具呢?
更新!
我了解到这个图表大致上是一个“Sunburst Chart”。 示例:https://observablehq.com/@d3/sunburst
在看到smem
(以及安装它所需的所有依赖项)之后,我正在考虑制作我想要的东西。
如果不存在,似乎并不太难 - 至少对于我想要实现的简单方法来说,即:
- 已经在您的计算机上安装了某种形式的Node(我是JS开发人员,所以我已经有node)
- 使用一个http服务器和websocket端点在node中启动一个轻量级服务器以获取实时数据
- 为Web浏览器提供一些预构建的静态资源以渲染Sunburst图表。
pnpx ram-usage-analyzer
(假设你已经安装了 Node 16 + pnpm)。不过还处于早期阶段 - 有些错误且性能尚未优化,没有配置项(目前还没有),用户体验也有些尴尬 - 目前正在适应 D3。我也在考虑是否放弃对 Windows 和 macOS 的支持,这样可以直接从 /proc 中读取(出于性能原因)。 - NullVoxPopuli