Linux系統——ps小技巧

Linux Sed CPU 技術 1棵樹 1棵樹 2017-09-27

1. 列出消耗高的線程

LANG=C ps -eT -o%cpu,pid,tid,ppid,comm | grep -v CPU | sort -n -r | head -20

Linux系統——ps小技巧

2. 統計線程消耗的總的CPU

{ ps -eT -o%cpu,pid,tid,ppid,comm | sed -e 's/^ *//' | tr -s ' ' | grep -v CPU | sort -n -r | cut -d ' ' -f 1 | xargs -I{} echo -n "{} + " && echo ' 0'; } | bc -l

Linux系統——ps小技巧

用top命令也可以看到消耗的cpu

3. 列出內存消耗高的進程

LANG=C ps -e -o%mem,pid,tid,ppid,comm | grep -v MEM | sort -n -r | head -20

Linux系統——ps小技巧

4. 統計內存消耗情況

{ ps -eT -o%mem,pid,tid,ppid,comm | sed -e 's/^ *//' | tr -s ' ' | grep -v MEM | sort -n -r | cut -d ' ' -f 1 | xargs -I{} echo -n "{} + " && echo ' 0'; } | bc -l

相關推薦

推薦中...