[Linux] [系统监控] Linux下常用的系统监控工具

系统状态

top

较为全面的系统监控命令

# 查看系统状态
top
# 只查看某一进程运行状态
top -p [pid]

htop

进阶系统监控器

htop

系统调度

strace

# 启动进程并监控系统调用
strace [ProcessName]
# 监控当前正在执行进程的系统调用
strace -p [PID]

监控io

监控网络

nload

监控网卡流量

nload

iftop

# Ubuntu需要apt下载安装使用
sudo apt install iftop
# 监控网卡eth0
iftop -i eth0

标准输出

watch

监控输出,对比变更

# -t: 不保留title
# -d:高亮和上次输出的变更
# -n 1:每1s打印一次输出
$ watch -t -d -n 1 [command]

当做脚本定时操作工具使用

# nohup [command] &:后台
# watch -n 10: 10s观察一次
# cat /proc/<PID>/statm:观察PID进程的内存情况
# >> MyProgress_memwatch.log:cat的输出结果重定向到log日志中
$ nohup watch -n 10 "cat /proc/$(pgrep MyProgress)/statm >> MyProgress_memwatch.log" &
posted on 2025-02-13 09:52  风惊庭前叶  阅读(29)  评论(0)    收藏  举报