こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

「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共にあまってはいるのですが。。

以上、宜しくお願いします。

投稿日時 - 2007-07-05 13:40:31

QNo.3141508

困ってます

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

参考URLを見る限り、prstat -tのMEMORY値は、
仮想メモリシステムにおける、物理メモリの使用割合、と読めますね。

つまり、物理メモリ上にどれだけ確保されているか、その割合
という事でしょうか。
100%なのは偶然じゃないですかね。

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

投稿日時 - 2007-07-10 15:12:15

お礼

回答ありがとう御座います。

そのようですね。。

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

投稿日時 - 2007-07-13 19:10:23

あなたにオススメの質問