• ベストアンサー

HP-UXでのプロセス別メモリ使用状況

はじめまして。 HP-UXでの質問です。 プロセス別にメモリ使用状況を調べたいのですが、 あれこれ調べて「TOP」コマンドを実行したものの、 その結果の表示がよくわかりません。 manで確認しても、全体のメモリ使用状況は わかるのですが、プロセス別は詳細がわかりません でした。 メモリのことを指している部分がおそらく 「SIZE」と「RES」の部分だと思うのですが、 このことについて詳しい方がいらっしゃいましたら、 ご指導お願いいたします。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • LemonT
  • ベストアンサー率49% (39/79)
回答No.2

こんにちは。 プロセス毎のメモリ使用状況ならpsコマンドはどうですか。 用途は「システムで実行しているプロセスを表示する。」です。 要素はいろいろありますが、 ざっと SIZE 仮想イメージの大きさ RSS 使用中の物理メモリー量 SHARE 使用中の共有メモリーの量 てな感じです。

参考URL:
http://linux.nikkeibp.co.jp/command/ps.html
shigetshiget
質問者

お礼

ありがとうございます。 参考になりました。

その他の回答 (1)

  • tailkuppa
  • ベストアンサー率53% (52/98)
回答No.1

10.20 のマニュアルからの抜粋です。            SIZE    Kバイト単位のプロセス全体のサイズ。これに                  は、テキスト、データ、およびスタックが含ま                  れます。            RES     Kバイト単位のプロセスの常駐サイズ。常駐サイ                  ズ情報は近似値にすぎません。 man top した後、 /SIZE リターンで検索しました。 テキスト・データ・スタックとは何か、と聞かれるとよく分かっていないので、 とりあえずの情報だけです。

関連するQ&A

  • HP-UX11.0 プロセスのメモリ使用量のしらべかた

    MPI処理するプログラムのプロセス毎のメモリ使用量を調査したいのですが、以下の調査方法ではログがうまくのこりません。 以下の手順でSolaris8はうまくできます。 <手順> % script > log % top -s 1 を実行。 ほかの端末エミュレータでプログラムを実行。 プログラム終了後topを実行している端末エミュレータで、Ctrl+dでscriptの終了。ログの確認を % more log でプロセス毎のメモリ使用量を調べる。 以上なのですが、more でみると文字化けしてしまいます。 ほかにプロセス毎のメモリを調べる方法をご存知でしたら教えていただきたいと思います。宜しくお願い致します。

  • HP-UXでのメモリ使用率について

    HP-UX初心者です。ご協力よろしくお願いします。 サーバの稼動状況を監視する為、sarコマンドを実行しています。 Solarisでのオプションでは以下に相当する、 HP-UXでの sar オプションはないでしょうか? manの結果比較などをやってみたのですが、わかりませんでした。 ・・・・・・・・・・・・・・・ sar -r : freemem sar -g : pgscan/sec pgfree/sec sar -p : pgin/sec ppgin/sec sar -k : fail(sml) fail(lg) fail(ovsz) ・・・・・・・・・・・・・・・ 該当するオプションがない場合は、 メモリの使用率として何を監視すれば良いでしょうか? どうぞご教授よろしくお願いします。

  • メモリ使用率

    OSが【HP-UX11i】のサーバーにて【メモリ使用率】を分かりやすく取得できるフリーソフトというものはないでしょうか? ※「top」コマンドではいまいち分かりません。 どなたかご存知の方がいましたらお教えください。

  • UNIX/Linuxで「プロセスごとの」ディスクの使用状況(ディスクI/Oの状況)を取得する方法

    お世話になっております。 UNIX/Linuxで「プロセスごとの」ディスクの使用状況(ディスクI/Oの状況)を取得する方法を探しています。 ディスクの使用状況を取得するコマンドにはiostatコマンドやsarコマンドなどが ありますが、これはシステム全体のディスク使用状況しか取得できず プロセスごとのディスク使用状況は取得できません…。 具体的な状況としては以下です。 プロセス1~5の、5つのプロセスから成るソフトがあります。 ソフトを起動すると、プロセス1~5が起動し それぞれのプロセスがディスクにアクセスします。 このとき特定のプロセスの(例えばプロセス2の)ディスクの使用状況(I/O回数)を取得したいのです。 これを実現できるコマンドや方法を知っている方いらっしゃいましたら、ご教示ください。 以上です。よろしくお願い致します。

  • メモリの使用量について

    メモリの使用量の確認方法について教えてください。 freeコマンドを実行すると以下のように表示され、2GB中1.3GBを使用していることが分かります。 total used free shared buffers cached Mem: 2072828 1358364 714464 0 175372 836028 -/+ buffers/cache:346964 1725864 Swap:2096472 0 2096472 どのプロセスがメモリを消費しているか調べたいと思い、topコマンドを実行後、"M"でメモリの消費量の多い順にプロセスを並べ替えて、使用率の合計を計算してみました。 しかし、その合計値は約20%ほどです。 2GBのメモリを積んでいますので400MBほどしか使用していないことになります。 freeコマンドとtopコマンドでどうしてこんなに大きな差が出ているのでしょうか? また、どちらが正しい値なのでしょうか? ご存知の方がいらっしゃいましたら教えてください。 よろしくお願いいたします。

  • プロセスの使用している仮想メモリ量について

    はじめまして。 現在作成中のプログラムで仮想メモリの使用量が増加していく現象が発生しています。これは、Windows2000のパフォーマンスモニタを利用して発見したものです。 そこで、仮想メモリの使用量を調べるためにWindowsAPI関数を調べているのですが、システム全体のメモリ使用量等がわかるGlobalMemoryStatus関数があることは分かりました。 システム全体ではなく、特定のプロセスの仮想メモリ使用量がわかる関数または手法をご存知の方は教えてください。 よろしくお願いします。

  • Windowsのメモリ使用量が稼働プロセスと不一致

    Windows で使用しているメモリ量をプロセスごとに把握する際に、 検算としてリソースモニタのメモリタブに表示されるプロセスのメモリ量を合計してみましたが、 その容量がリソースモニタで表示されている物理メモリの使用サイズと一致しません。 ■使用マシン  OS : Windows Server 2008 R2 Enterprise 64bit  物理メモリ容量 : 16 GB ■リソースモニタでの出力内容  物理メモリ使用量 : 11241 MB  リソースモニタに表示されるプロセスの全メモリ合計(ワーキングセット) : 8306 MB  リソースモニタに表示されるプロセスの全メモリ合計(コミット) : 9509 MB タスクマネージャや tasklist コマンドで表示されるプロセスのメモリを合計しても、 同様に「物理メモリ使用量」の値に届かないため、プロセス外の何らかのものが メモリを使用していると推測されますが、実際はどうなのでしょうか? (共有メモリなど特定のプロセスに属さないメモリ領域など??) また、そういうものがあった場合、そのメモリ使用量をどのように確認すればよいでしょうか?

  • [HP-UX 11.23] du コマンドの出力結果をソート

    よろしくお願いします。 QNo.4011758「HP-UX 11.23 におけるディスク使用率確認方法」 でアドバイスいただき、duコマンドの存在を知りました。 manやWebサイトで使い方を確認中です。 <質問> duコマンドの出力結果を使用量でソートする方法はありますでしょうか? どうぞよろしくお願い致します。

  • Tomcatのメモリ使用量

    Tomcatが使用しているメモリ使用量を見たいと思っています。 CentOSでtopコマンドを使用してメモリの使用量を見た場合と JDKに付属している Visual VM を使用してtomcatのメモリ(ヒープ)のメモリ使用量 を見た場合、topコマンドで見た方が使用量が大きいのですがどちらで見るのが 正しいのでしょうか。また、Visual VMでみると短時間でガーベッジコレクション を繰り返しており、メモリ使用量の増減を繰り返しているわかるのですが topコマンドで数値を見る限りメモリの増減を繰り返しているように見えないです。 topコマンドとVisual VMで見るメモリは違うのでしょうか。

    • ベストアンサー
    • Java
  • 仮想メモリを表示するLinuxコマンド教えて下さい

    インターネットで調べても、プロセスごとの仮想メモリを表示するコマンド (top)しか分かりません。 全体の仮想メモリ使用率あるいは使用量が分かるコマンドってありますか? ないなら、合計するしかないですか?