• 締切済み

pmapとps

Solaris8で動作しているプロセスの使用メモリを調査しています。 pmapコマンドとpsコマンドが存在しますが、どうしてもpsコマンドで表示されるSZの値とpmapコマンドが表示する値の結びつけができません。 色々と調べているのですが中々理解する事ができずに困っています。

みんなの回答

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.1

SZの値と、pmapで出る total の値が同じになっていると思いますが(Solaris9で確認しました)。 /usr/bn/psはページサイズで、/usr/ucb/psはKByて単位でSZを出力するので、換算しないといけませんが。pmapは  Kと出るのでKByte単位ですね。

mo_aries
質問者

お礼

a-saitohさん 有難うございます、psコマンドのRSSの値と比較していました。 SZの値は以下のページで大雑把と表現されていますが本当でしょうか? http://www.linux.or.jp/JM/html/procps/man1/ps.1.html また、pmapコマンドで先頭のアドレスが00010000となっています、素人質問で申し訳ございませんが、00000000 - 00010000までは何が入っているのでしょうか? 色々とテストプログラムを作成して確認してみたのですが必ず先頭アドレスが00010000となります。 プログラムが動作する際のSolarisのメモリマップ構成を詳細に説明しているページとか知っていたら教えてください。