シェル コマンド「top」は、/proc ディレクトリのどのプロセスを表示しますか?

シェル コマンド「top」は、/proc ディレクトリのどのプロセスを表示しますか?

マニュアルページには次のように書かれています。

top プログラムは、実行中のシステムの動的なリアルタイム ビューを提供します。システムの概要情報だけでなく、Linux カーネルによって現在管理されているプロセスまたはスレッドのリストも表示できます。表示されるシステムの概要情報の種類、およびプロセスについて表示される情報の種類、順序、サイズはすべてユーザーが設定可能で、その設定は再起動後も維持できます。

このコマンドを実行すると、pid1 から始まる数値を持つプロセスがいくつか表示されます。また、一定時間間隔で更新されるプロセスもいくつか表示されます。これらのプロセスはどのようなものですか? どのような基準でこれらが表示されますthreadsprocesses?

答え1

通常、topCPU 使用率が最も高いプロセスを昇順で表示します。このパーセンテージは、最後にtop更新された時点から計算されます。通常、この間隔は 3 秒です。topは、対話型で高度に構成可能なコマンドです。

この間隔と並べ替え順序 (および他の 1000 項目) は、必要に応じて変更できます。

  • d間隔を変更するには押して、0.1と入力するEnterと、より速い間隔が表示されます。
  • を押してF並べ替え順序を変更し、n-と入力しますEnter。これで、出力はメモリ使用量順に並べられます。
  • を押してfフィールドを切り替えます。次にr-を押しますEnter。 という新しいフィールドが表示されますCODE
  • rプロセスを再調整するには押します。

これらはほんの一例です。

関連情報