moodle

プロセス(Process)

テキスト 上巻p.110 第10章プロセス

プロセスの属性

プロセスの表示

% ps
  • PID:プロセスID
  • TT:端末情報
  • STAT
    • R (Runnable)→実行可能状態
    • D (Disk)→ディスク入出力中
    • S (Sleep),I (Idle)→入力待ち
    • Z (Zombie)→処理完了待ち
    • T (Traced)→一時停止中か,デバッグ対象
  • TIME:CPU時間
  • COMMAND:起動したコマンド
% ps u
% ps l

プロセスを殺す

  1. Ctrl+Cで殺す
  2. psコマンドを実行し,PIDをしらべて,
    % kill PID

プロセス(Process)

テキスト 上巻p.110 第10章プロセス

プロセスの属性

プロセスの表示

% ps
  • PID:プロセスID
  • TT:端末情報
  • STAT
    • R (Runnable)→実行可能状態
    • D (Disk)→ディスク入出力中
    • S (Sleep),I (Idle)→入力待ち
    • Z (Zombie)→処理完了待ち
    • T (Traced)→一時停止中か,デバッグ対象
  • TIME:CPU時間
  • COMMAND:起動したコマンド
% ps u
% ps l

10.1 プロセスとは

  • プログラムとプロセス
  • マルチプロセス
  • プロセス単位による保護,資源割り当て

10.1.2 プロセスの操作

  • 新しくプロセスを作る,プログラムを実行する: ls, grep
  • 動いているプロセスを調べる: ps, jobs
  • 動いているプロセスを殺す: C^c, kill
  • (動いているプロセスを一時的に止める)
  • (一時的に止まっているプロセスの実行を再開させる)
  • (プロセスの優先順位を変える)
  • (プロセスの実行の様子を調べる)

10.3 プロセスの観察: ps

  • PID, TT, STAT, TIME, COMMAND
    man -k terminal

10.3.2 デーモンプロセスと端末

  • デーモンプロセス
    ps aux
  • バックグラウンドジョブ,フォアグラウンドジョブ
  • プロセスとユーザ

10.3.5 プロセスの親子関係: ps l

  • 親プロセス PPID

10.5 プロセスを殺そう

  • キーによるプロセスの強制終了:
    % C^c
    または,
    % C^¥
    (¥は,半角(\バックスラシュ))
  • kill コマンドによるプロセスの強制終了:
    % kill -KILL $PID

演習

  • ターミナルを二つ実行する.
  • ターミナル1で emacs を起動する.
  • ターミナル2で emacs のプロセスIDを確認し,そのジョブを強制終了させよ.

プロセスまとめ

テキスト 上巻p.110 第10章プロセス

コマンド使い方
psプロセスの一覧表示
ps l親プロセスを含めたプロセスの一覧表示
ps u資源を含めたプロセスの一覧表示
ps x端末がないものを含めたプロセスの一覧表示
ps a他のユーザを含めたプロセスの一覧表示
ps auxps a, ps u, ps x の組み合わせた一覧表示
stty all端末の状態表示(BSD)
stty -a端末の状態表示(Linux, System V)
kill pidプロセスID pidのプロセスを殺す
kill -KILL pidプロセスID pidのプロセスを殺す(必殺)


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-06-20 (木) 14:45:26 (2286d)