• 締切済み

「prstat -t」でのMEMORY値について

現在メモリの使用率について調査を行っているのですが、 「prstat -t」にて表示される「MEMORY」のパーセンテージは 何に対するユーザ毎の合計メモリ使用率なのでしょうか? 物理メモリ?仮想メモリ(物理+swap)? NPROC USERNAME SIZE RSS MEMORY TIME CPU 28 root 458M 137M 1.6% 0:07.46 1.4% 21 oracle 8999M 8103M 98% 1:01.46 0.1% 4 weblogic 151M 36M 0.4% 0:00.16 0.0% 3 daemon 22M 3552K 0.0% 0:00.00 0.0% 上記では合計が100%になっています。 ちなみに # vmstat -S 1 2 procs memory page disk faults cpu r b w swap free si so pi po fr de sr s0 s1 s3 -- in sy cs us sy id 0 0 0 1788520 37760 0 0 6 0 1 0 0 2 1 0 0 231 380 389 2 1 97 0 0 0 1726760 32864 0 0 0 0 0 0 0 0 0 0 0 216 156 371 0 1 99 で見てみるとfree、swap共にあまってはいるのですが。。 以上、宜しくお願いします。

みんなの回答

回答No.1

参考URLを見る限り、prstat -tのMEMORY値は、 仮想メモリシステムにおける、物理メモリの使用割合、と読めますね。 つまり、物理メモリ上にどれだけ確保されているか、その割合 という事でしょうか。 100%なのは偶然じゃないですかね。

参考URL:
http://www.unix.com/sun-solaris/34068-top-and-prstat-display-different-results-for-memory.html
hidesbizar
質問者

お礼

回答ありがとう御座います。 そのようですね。。 上記は開発機での取得した値だったからもしれません。 oracleとweblogicでいっぱいいっぱいで動いているので。 vmstatを確認してみたらページデーモンも走ってたみたいなので・・。 swapを使ってかろうじて動いてるって感じですね。

関連するQ&A