Mac では top コマンドが役立たず
Mac の top コマンドは役立たず。
- top コマンド自体が CPU を 20 % も消費する。
- CPU コアごとの負荷が見えない
- 負荷がかかっているはずのプロセスが表示されない (例: ActivityMonitor では CPU を数 % 消費しているはずの Safari が top では表示されない)
これが表示例。top コマンドが 19.3 % 消費している。Linux だとこんなことはないのに。Micro kernel architecture の弊害なのかしら。
Processes: 79 total, 3 running, 76 sleeping... 270 threads threads 19:02:28 Load Avg: 0.20, 0.34, 0.28 CPU usage: 5.26% user, 8.91% sys, 85.83% idle SharedLibs: num = 7, resident = 35M code, 1560K data, 2296K linkedit. MemRegions: num = 43520, resident = 938M + 6676K private, 252M shared. PhysMem: 237M wired, 1025M active, 513M inactive, 2035M used, 13M free. VM: 10G + 374M 249111(0) pageins, 494963(0) pageouts PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE 6022 top 19.3% 0:01.74 1 18 35 860K 292K 1464K 18M 5942 mdworker 0.0% 0:00.52 3 51 48 816K 1680K 3176K 31M 3155 Emacs 0.1% 2:49.68 2 78 221 15M 8400K 24M 380M 2805 ssh-agent 0.0% 0:00.03 1 23 38 0 284K 468K 19M 2542 pmTool 0.0% 22:12.11 1 25 35 512K 800K 1408K 27M 2541 Activity M 0.3% 27:59.55 5 114 307 9628K 12M 17M 416M 2027 BathyScaph 0.0% 1:26.63 7 134 327 2368K 6532K 13M 383M 1181 bash 0.0% 0:00.20 1 14 19 8192 560K 164K 18M 1008 bash 0.0% 0:00.04 1 14 20 8192 560K 164K 18M 1007 login 0.0% 0:00.01 1 17 61 24K 280K 436K 19M 919 mysqld 0.0% 0:28.89 9 40 57 812K 188K 1040K 45M 900 sh 0.0% 0:00.01 1 13 19 8192 184K 164K 18M 863 bash 0.0% 0:00.07 1 14 20 192K 560K 640K 18M 862 login 0.0% 0:00.01 1 17 61 24K 280K 436K 19M 745 bash 0.0% 0:00.14 1 14 20 12K 560K 164K 18M