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