私のプログラムの名前は「berkut」です。このプログラムの CPU とメモリの使用量を取得したいので、次のように「top」コマンドと「pidof」を組み合わせて使用します。
[root#]pidof berkut
xxx
[root#]top -p xxx
(top screen is shown here)
これら 2 つのコマンドを組み合わせて、システム コールで直接呼び出せるようにするショートカット方法はありますか: system("..."); C++の?
「システム」コールに渡される文字列の長さは問題ではありませんが、極端に長くすべきではありません。プログラムを手動で実行するので、PID が 1 つしかないことは確かです。これは、'pidof' を呼び出したときに、'xxx' だけが 1 つの PID として検出されることを意味します。