PID からプロセスの詳細を取得する
Linux システムでは、実行中のプロセスの PID のリストを維持するのが一般的です。ただし、syscall.Getrusage() を使用してこれらのプロセスに関する詳細情報を抽出しても、満足のいく結果が得られない可能性があります。
包括的な方法については、BASH コマンド ps -p $PID の利用を検討してください。このコマンドは、貴重なプロセス属性を明らかにします。
より具体的な情報を取得するには、 -o オプション フラグを使用します。ドキュメント ページには、利用可能なオプションの完全なリストが記載されています。
たとえば、次の詳細を表示するには:
次のコマンドを使用します:
ps -p $PID -o pid,vsz=MEMORY -o user,group=GROUP -o comm,args=ARGS
複数の -o フラグに注意してくださいそれぞれのペアで。メモリ使用量は vsz=MEMORY で取得され、完全なコマンドは comm,args=ARGS で抽出されます。
コンソール出力を読みやすくするために、args=ARGS オプションを最後に配置します。それ以外の場合は切り捨てられる可能性があります。
以上がLinux で PID から包括的なプロセスの詳細を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。