プロセス (Process)とは?

カテゴリ: システム管理

プロセスとは、メモリ上に読み込まれて実行されているプログラムの実体のことです。HDDにある「プログラム(ファイル)」は静的な設計図ですが、それが動き出してCPUを使って処理を行っている状態が「プロセス」です。

プロセスID (PID)

全てのプロセスには、Linuxカーネルによって一意な番号「プロセスID(PID)」が割り当てられ、管理されます。

プロセスの種類

  • フォアグラウンド: ターミナルでユーザーが操作している最中のプロセス。
  • バックグラウンド: ユーザーの操作を待たずに裏で処理を行うプロセス。
  • デーモン (Daemon): システム起動中ずっとバックグラウンドで常駐し、特定のサービス(Webサーバーなど)を提供するプロセス。

管理コマンド

ps コマンドで一覧表示、top コマンドでリアルタイム監視、kill コマンドでプロセスの強制終了ができます。