Linux(最新のカーネル)で実行されているプロセスのPIDがわかった場合、どうすれば確認できますか。
これはx86-64アーキテクチャ用です。
ページサイズはシステム全体であり、getconf
コマンドで見つけることができます
getconf PAGESIZE
mem_usage.py ツールは、プロセスのメモリ使用量に関するより詳細な情報を提供できます。
必要な情報の冗長度に応じて、次のいずれかが必要です。
/proc/pid/statm
:ページ単位で測定されたメモリ使用量に関する情報を提供します。/proc/pid/status
:/proc/pid/statm
からの情報の多くを提供しますが、読みやすくなっています。さまざまな列の意味の詳細なドキュメントについては、procファイルのマンページを確認してください。
使用しているページ数
awk '{ print $24 }' /proc/[pid]/stat
または:
awk '{ print $2 }' /proc/[pid]/statm
man proc によると、これはプロセスが実メモリに持っているページ数です。 procstat.c も見て、人間が読める形式でproc statを表示します。