1

fork() でプロセスを作成し、get_pid() でプロセスの pid を出力する C プログラムがあります。このプログラムの実行中に、「top」コマンドを使用して同じプロセスを表示しますが、そこには表示されません。なんで?「top」コマンドでプロセスを確認するにはどうすればよいですか?

4

2 に答える 2

5

トップはフィールドに従って並べ替えます。デフォルトではこれは CPU 時間です

あなたの C プログラムはおそらくリストに表示するには小さすぎて効率的です

top と同様のメトリクスを表示するには、特定の pid に対して ps を使用します。たとえば、

ps -lp 12188
于 2013-11-13T17:51:17.807 に答える