まず, ターミナルウィンドウで, 次のコマンドを実行してみましょう.
ps -uwx USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND g999999 959 4.0 7.1 134100 37188 ?? Ss 5:47PM 1:22.44 /System/Library/Frameworks/ApplicationServices.framework/Framew g999999 1110 3.0 2.5 168528 13224 ?? S 6:18PM 0:14.81 /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal -p g999999 1139 1.0 0.2 18724 900 std S 6:18PM 0:00.10 -bash 省略
これは, あなたが現在実行しているプロセスの一覧を示したものです. 一つの行が一つのプロセスに対応しています. 左端から, 各欄は,次のような意味を持っています. USERはプロセスを実行しているユーザで, あなたのユーザ名になっているはずです. PIDはプロセスに固有の番号であるプロセスID です. %CPU と %MEM の欄はそれぞれ CPU とメモリの使用割合 (単位: %), VSZ と RSS はプロセス実行時に確保される仮想メモリの量と実際のメモリ使用量 (単位: KB), TT は実行している端末番号, STAT はプロセスの状態, STARTED は実行開始時刻, TIME は通算の CPU 使用時間, COMMAND は実行コマンドを表します. たとえば, 上の例で bash は 18724KB ≒ 19MB ものメモリを使っていることがわかります.
ps コマンドの各オプションの意味については, man ps してみてください (12.5 オンラインマニュアル).
ウェブブラウザのSafari の場合には, メニューバーから
を選ぶことによって, 2つめの ウィンドウが作られます. この場合には, プロセス自体は1つであり. メモリ上に展開されるプログラムは1つだけになっています. よって,psコマンドを実行しても,Safariのプロセスは,1つしか見えません.18.6 プロセス | 18.6.1 UNIXにおけるプロセス | 18.6.2 プロセスの強制終了 | ||
発展項目をスキップ | 18.7 オペレーティングシステム | |||
2009年度版に向けて現在作業中です.
このページに関してお気づきの点がありましたら
コメント投稿システムまでお願いします.
|
Tue, 11 Mar 2008 07:51:38 JST (507d) |