まず、メモリ、正確な表示メモリを表示する方法
トップコマンドの後%MEMの内容を表示するために、直接使用することができます。あなたは1つが、プロセスのメモリ使用量のoracleユーザーを見たい場合は、次のコマンドを使用することができ、表示するプロセスまたはユーザによって表示するように選択することができます:
(1)トップ
トップコマンドは、リアルタイムでシステムに各プロセスを表示することができますLinuxの一般的に使用されるパフォーマンス解析ツールの下にありますWindowsに似たリソース消費状況、タスクマネージャー
topコマンドの後には、%MEMの内容を表示するために、直接使用することができます。あなたは1つが、プロセスのメモリ使用量のoracleユーザーを見たい場合は、次のコマンドを使用することができ、プロセスごと、ユーザービューを表示するように選択することができます:
$トップ-uオラクルの
内容説明を:
PID:プロセスID
USER:プロセス所有者の
優先順位のプロセス:PRレベルは、より小さな優先度が実行される
値:NInice
VIRT:プロセスによって占有仮想メモリ
RES:プロセスは、物理メモリ取り
SHRを:プロセスによって使用される共有メモリ
プロセスの状態:Sを Sは、睡眠を示し、Rはランニングを表し、Zは、死んだ状態を表し、Nは負でそのプロセスの優先度を示している
プロセスのCPU使用率:%のCPU
%のMEM:プロセスで使用される物理メモリと総メモリのパーセンテージ
タイム+:プロセスが後に開始します合計占有CPU時間で、CPU時間の累積値を使用します。
COMMAND:プロセスコマンド名起動し
、一般的に使用されるコマンドを:
P:%のCPU使用率をランク付けすることによって
T:プレスMITEを+ランキング
M:%MEM押しランキング
(2)PMAP
処理できるビュープロセス場合によって占有メモリ情報は、(プロセスがPSを見ることができる)は次のように:
$ 14596 PMAPの-d
(3)PSを
、次の例では:
$ PSを-e -o 'pidを、COMM、引数 、PCPU、RSZ、VSZ、STIME、ユーザー、UID' はい実メモリRSZ
$ psの-e -o「pidを、COMM 、引数、PCPU、RSZ、VSZ、STIME、 ユーザー、UID「| grepのオラクル|ソート-nrk5
RSZは降順、ソート・メモリーの実施形態を実現するために、実メモリであります
(1234とする)のPIDのPS -efによって検出プロセス、およびその後の/ proc / 1234 /ステータスをチェックします
あなたは、状況全体的なメモリ・システムについての詳細を知りたい場合は、/ procの/ meminfoに理解する必要があります
$ 猫の/ proc / meminfoに MemTotal: 15729052 キロバイト MEMFREE: 1828388 キロバイト MemAvailable: 12821372 キロバイト バッファ: 712 キロバイト キャッシュ: 11627816 キロバイト SwapCached: 118488 キロバイト アクティブ: 6834364 キロバイト 非アクティブ: 6244296 キロバイト アクティブ(アノン): 1464156 キロバイト 非アクティブ(アノン): 897084 キロバイト アクティブ(ファイル): 5370208 キロバイト 非アクティブ(ファイル): 5347212 キロバイト Unevictable: 74620 キロバイト Mlocked: 74620 キロバイト SwapTotal: 2097148 キロバイト SwapFree: 1538872 キロバイト ダーティー: 1500 キロバイト ライトバック: 0 キロバイト AnonPages: 1428456 キロバイト マップされた: 152644 キロバイト SHMEM: 908940 キロバイト スラブ: 580448 キロバイト SReclaimable: 528968 キロバイト SUnreclaim: 51480 キロバイト KernelStack: 11776 キロバイト ページテーブル: 15828 キロバイト NFS_Unstable: 0 キロバイト バウンス: 0 キロバイト WritebackTmp: 0 キロバイト CommitLimit: 9961672 キロバイト Committed_AS: 7472196 キロバイト VmallocTotal: 34359738367 キロバイト VmallocUsed: 67692 キロバイト VmallocChunk: 34359645184 キロバイト HardwareCorrupted: 0 キロバイト AnonHugePages: 1095680 KB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 キロバイト DirectMap4k: 255996 キロバイト DirectMap2M: 16513024キロバイト
次のように詳細:
MemTotal:すべての利用可能なRAMのサイズ(即ち、物理メモリマイナスバイナリコードとカーネルのサイズは、いくつかの予約ビット) MEMFREE:LowFreeとHighFreeの合計は、システムが未使用のメモリ保持であります バッファ:バッファサイズを作るために使用される文書 キャッシュされた:キャッシュメモリ(キャッシュメモリ)メモリサイズを持つ(等しいDISKCACHEマイナスSwapCache)。 SwapCached:キャッシュメモリにスワップ領域のサイズ(キャッシュメモリ)が使用され、メモリからスワップアウトされているが、まだスワップファイルに保存されています。I再オープンすることなく、迅速に交換するために必要なときに / Oポートを。 アクティブ:そうでない場合は、他の目的には使用しないで非常に必要でない限り、積極的に活用して、バッファやキャッシュメモリのページングファイルのサイズ。 非アクティブ:ページファイルのバッファやキャッシュメモリのサイズが頻繁に使用されていない、他の方法で使用することができます。 HighTotalの: HighFree:地域が直接カーネル空間にマッピングされていません。カーネルはメモリのそのセクションを使用するように異なる戦術を使用する必要があります。 LowTotalの: LowFree:低高いメモリは同じ効果を得ることができ、また、独自のカーネルデータ構造の一部を記録するために使用することができます。多くのうち、 スラブからすべてがどこに割り当てられている他のものは、それがあります。あなたがLOWMEMの外にいるときに悪いことが起こります。 SwapTotal:スワップ領域の合計サイズ SwapFree:スワップ領域のサイズは、使用されていません ダーティー:ディスクメモリサイズに書き戻されるのを待っています。 ライトバック:ディスクのメモリサイズに書き戻されています。 AnonPages:マップされていないメモリページサイズ デバイスマッピングファイルのサイズ:マップされました。 スラブ:カーネルデータ構造のキャッシュサイズは、それがアプリケーションに起因する消費電力を削減し、メモリを解放することができます。 SReclaimable:回復可能なスラブのサイズ SUnreclaim:回復不能のスラブサイズ(SUnreclaim + SReclaimable =スラブ) ページテーブル:インデックステーブルメモリページング管理ページのサイズ。 NFS_Unstable:ページ・テーブルの不安定性の大きさ VmallocTotal:仮想メモリサイズはvmallocすることができます VmallocUsed:仮想メモリのサイズを使用しています。 VmallocChunk:vmalloc領域の最大contigiousブロックで無料