Go で PID を使用したプロセスの詳細の取得
プロセス ID (PID) からプロセスの詳細を決定することは、システムの一般的なタスクです管理。 Go では、syscall.Getrusage() がプロセス情報を提供しますが、プロセスの詳細を取得するという特定の要件を満たしていない可能性があります。
プロセスに関する包括的な情報を収集するには、BASH コマンド ps -p $PID の利用を検討してください。このコマンドは、次のような貴重なデータを返します。
さらに、-o オプション フラグを利用して、提供される情報を拡張できます。たとえば、引数、ユーザー、グループ、メモリ使用量を含むプロセスの完全なコマンドを表示するには、次のコマンドを実行します。
ps -p $PID -o pid,vsz=MEMORY -o user,group=GROUP -o comm,args=ARGS
コンソール出力で読みやすくするために、コマンドの最後のオプションとして args を配置することを忘れないでください。これらの手法を適用すると、Linux システム上のプロセスに関する詳細情報を効果的に取得できます。
以上がGo で PID を使用して詳細なプロセス情報を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。