linux常用命令集锦
2020-03-10 20:16:05 24 举报
AI智能生成
linux命令集锦
作者其他创作
大纲/内容
分支主题
系统性能分析
uptime
$ uptime<br>02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88
查询cpu核数:grep 'model name' /proc/cpuinfo | wc -l
mpstat
# -P ALL 表示监控所有CPU,后面数字5表示间隔5秒后输出一组数据<br>$ mpstat -P ALL 5<br>Linux 4.15.0 (ubuntu) 09/22/18 _x86_64_ (2 CPU)<br>13:30:06 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle<br>13:30:11 all 50.05 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 49.95<br>13:30:11 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00<br>13:30:11 1 100.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
vmstat
# 每隔5秒输出1组数据<br>$ vmstat 5<br>procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----<br> r b swpd free buff cache si so bi bo in cs us sy id wa st<br> 0 0 0 7005360 91564 818900 0 0 0 0 25 33 0 0 100 0 0
系统总体的上下文切换情况
cs(context switch)是每秒上下文切换的次数。<br>in(interrupt)则是每秒中断的次数。<br>r(Running or Runnable)是就绪队列的长度,也就是正在运行和等待 CPU 的进程数。<br>b(Blocked)则是处于不可中断睡眠状态的进程数。
pidstat
# 每隔5秒输出1组数据<br>$ pidstat -w 5<br>Linux 4.15.0 (ubuntu) 09/23/18 _x86_64_ (2 CPU)<br>08:18:26 UID PID cswch/s nvcswch/s Command<br>08:18:31 0 1 0.20 0.00 systemd<br>08:18:31 0 8 5.40 0.00 rcu_sched<br>...
查看每个进程的上下文切换情况
cswch ,表示每秒自愿上下文切换(voluntary context switches)的次数;<br>nvcswch ,表示每秒非自愿上下文切换(non voluntary context switches)的次数。
/proc/interrupts
# -d 参数表示高亮显示变化的区域<br>$ watch -d cat /proc/interrupts<br> CPU0 CPU1<br>...<br>RES: 2450431 5279697 Rescheduling interrupts<br>...
分支主题
收藏
0 条评论
下一页