Linuxで各プロセスのメモリ使用状況を確認する方法を教えてください
Linuxシステムで、コマンドを実行してプロセスごとのメモリ使用量を確認できます。
- トップコマンドでシステムのプロセス情報をリアルタイムに確認可能。メモリ使用量別でソートするには、トップ画面でShift+Mキーを押せばOK。
- 「ps aux」または「ps -eo pid,ppid,%mem,%cpu,cmd」コマンドを使用すると、ターミナルでプロセスID、親プロセスID、メモリ使用率(%mem)、CPU使用率などのプロセス情報を確認できます。
- htop コマンド: htop はさらに強力なプロセス閲覧ツールで、ターミナルに「htop」コマンドを入力し、のど F6 キーを押して、プロセスをメモリ量で並べ替えることができます。
- pmapコマンド:ターミナルで「pmap 」と入力し、を特定のプロセスのPIDに置き換えて、そのプロセスのメモリーマップ情報(各メモリー領域のサイズと権限など)を表示できます。
- /procファイルシステム:Linuxシステムでは、/procという特殊なファイルシステムが提供されており、システムやプロセスに関する情報を保持しています。特定のプロセスの詳細情報(メモリ使用状況など)は、cat /proc//statusおよびcat /proc//mapsコマンドを使用して確認できます。
上記の命令により、Linuxシステムにおける各種プロセスのメモリ占有状況を確認することができる。