7 个版本
0.3.4 | 2023 年 10 月 24 日 |
---|---|
0.3.3 | 2023 年 2 月 19 日 |
0.2.0 | 2023 年 2 月 5 日 |
0.1.0 | 2023 年 1 月 31 日 |
在 可视化 中排名 76
3.5MB
1.5K SLoC
toprs
top 的跨平台替代品,专注于分析内存使用。除了每个进程的内存使用外,它还包括所有子进程内存使用的总和。
运行中
通过 for tui 和 gui 安装
$cargo install toprs
或者仅通过 tui,没有 gui
$cargo install toprs --no-default-features
在控制台运行 toprs
或在 gui 中运行 toprs -g
如果您希望始终以 Gui 模式运行,请将以下内容添加到您的配置文件中,该文件位于
~/.config/toprs/config.toml
c:\Users\Name\.config\toprs\config.toml
/etc/toprs/config.toml
mode="Gui"
Gui 模式
内存分析
SVG
Tui 模式
操作模式
使用以下标志运行 toprs
- 控制台(TUI)模式 [-t]
- GUI 模式 [-g]
- 输出 flamegraph 到 SVG [-s ]
- 输出内存使用到终端 [-o]
Gui
进程列表的显示方式类似于TUI模式,但还有一个内存分析部分,该部分以两种模式分析内存使用情况:Sunburst和Flamegraph。Sunburst模式允许您点击进程进行深入分析。您可以增加或减少最大深度以满足您的需求。Sunburst和Flamegraph都以红色显示前5个(自身内存)的进程,其余以逐渐变淡的黄色显示,具体取决于数量。Flamegraph中的蓝色部分是子内存,红色/黄色是其自身的内存。
常见问题解答
- 它使用了哪种内存?
- 在Windows中,这是“工作集”。
- 在Linux中,这是“常驻”内存,即使用的物理内存。
依赖项
- Linux(用于GUI功能)
apt install libwebkit2gtk-4.0-37
(根据Tauri要求)apt install libwebkit2gtk-4.0-dev
apt install libgtk-3-0
(根据Tauri要求)apt install libgtk-3-dev
apt install libjavascriptcoregtk-4.0-dev
apt install libpango1.0-dev
apt install libatk1.0-dev
apt install libsoup-gnome2.4-dev
感谢
感谢以下使这一切成为可能的项目
- rust Sysinfo lib
- GUI模式使用Dioxus来管理窗口和内容
- TUI模式使用tuirs
- Plotly用于图表
依赖项
~15–57MB
~831K SLoC