Wener笔记故事指南
- htop explained
- 内存
- VIRT/VSZ - Virtual Image - 虚拟镜像
- VIRT = SWAP + RES
- 意义不大
- 所用到的虚拟内存,包含所有代码、数据、共享包、交换区页、映射但未使用页
- 应用申请 1GB 但只用 1MB 也会计算为 1G。
- 如果 mmap 1G 的文件,但未使用,也算 1G。
- RES/RSS - Resident size - 常驻内存
- RES = CODE + DATA
- 未被交换的物理内存
- 不包含在交换区的内存
- 部分内存可能与其他进程共享
- 例如一个 1GB 的 进程 fork 后,新的进程也会占用 1G,但实际只用到了 1G。Linux 会对内存 写时复制。
- SHR - Shared Mem size - 共享内存
- 进程用到的共享内存
- 内存可能被共享,但不一定已经被其他进程共享使用。
- 单位为 kb
- 配置文件
- ~/.config/htop/htoprc
- ~/.htoprc
key | for |
---|
t | tree |
H | user process threads |
K | kernel threads |
p | program path |
m | merged command |
F | follow process |
I | invert sort |
e | env |
l | lsof |
x | file locks |
s | strace syscall |
w | wrap command |