プロセスとスケジュールされたタスクタスク管理
図1に示すように、プログラムのプロセスとの間の関係
(1)プログラム
- そのような実行可能なコードやデータなどのハードディスク、光ディスク媒体において
- 静的コード保存
(2)工程
- CPUとメモリ内で実行中のプログラムコード
- 動的なコードの実行
- 親と子:すべてのプロセスは、1つまたは複数のプロセスを作成することができます
2、静的ビュープロセス情報
[ルート@ localhostの〜]#件のPSのAUX
USER PID%のCPU%MEM VSZ RSS TTY STAT START TIMEコマンド
ルート1 0.1 0.3 56640 6672?SS午後12時22分0時01分の/ usr / libに/にsystemd / systemdに--switchedルート--system 24 --deserialize
ルート2 0.0 0.0 0 0?S 0:22 0時00分[kthreadd】
ルート3 0.0 0.0 0 0?S 0:22 0:00 [/ 0 ksoftirqd]
ルート5 0.0 0.0 0 0?S <0時22午後12時00分[kworker / 0:0H]
ルート7 0.0 0.0 0 0?S 0:22 0時00分[マイグレーション/ 0]。
(1)
- USER:プロセスを開始するためのユーザーアカウントの名前。
- PID:システム内のプロセスのPID番号は、現在のシステム内で一意です。
- %のCPU:CPU使用率。
- %のMEM:メモリ使用量の割合。
- VSZ:仮想メモリのスワップ領域の占有サイズ。
- RSS:物理メモリの永久的なメモリサイズを占めます。
- TTYは:プロセスがどの端末で実行されていることを示しています。「?」、未知あるいは全くの端末を表します。
- STAT:それはプロセスの現在の状態を示します。D:非中断睡眠、S:割り込み睡眠、R:準備または実行中の状態、T:サスペンド状態、Z:ゾンビ状態<:優先度の高いプロセス、N:低優先度レベルのプロセス、+:プロセスのフォアグラウンドプロセスグループ、|:プロセスの最初のセッション:マルチスレッドプロセス、S
- START:プロセスの開始時刻。
- TIME:CPU時間のプロセス。
- COMMAND:プロセスを起動するコマンドの名前。
(2)STAT状態
- S:無停電睡眠
- R:睡眠を中断することができます
- Z:準備または実行されています
- <:高度な有限のプロセス
- N:優先度の低いプロセス
- +:プロセスのフォアグラウンドプロセスグループ
- T:サスペンド状態
- Z:死んだ状態
3、動的プロセスビュー
-上部0時51分38秒28分、1人のユーザ、負荷平均アップ:0.00、0.01、0.03
タスク:399総計、2ランニング、397睡眠、0停止、0ゾンビ
%のCPU(S):0.0米国、0.3 SY、 0.0 NI、99.7 ID、0.0 WA、0.0 HI、0.0 SI、0.0 ST
KiBのMemの:2035356合計、1760020無料、使用134140、141196バフ/キャッシュ
KiBのスワップ:2097148合計2097148フリーは、0を用います。1751724無駄Memの
PIDユーザPR NI VIRT RES SHR S%のCPU%MEM TIME +コマンド
722ルート20 0 0 0 0 S 0.3 0.0 0:00.10 xfsaild / DM-0
1つのルート20 0 56640 6672 3888 S 0.0 0.3 0:01.31 systemdに
2ルート20 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3ルート20 0 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd / 0
- トップ - 16時58分24秒[現在のシステム時刻]
- [1時54分システムは、1時間54分で実行されています]
- 2ユーザーは、現在、[2]のユーザーでログイン
- 負荷平均:0.00,0.00,0.00 [システム負荷平均:1分、5分、15分]
- タスク:108総計[タスク:108の合計プロセス]
- [1]実行中のプロセスを実行
- 睡眠プロセスを寝107 [107]
- 0 stoppdプロセスが停止する[0]
- [0 0ゾンビゾンビプロセス(凍結工程)]
- CPU(複数可):CPUの0.0%米国ユーザーコントロール[パーセンテージ]
- 0.0%のSY [CPUの割合によって占めカーネル空間]
- 0.0%NI [ユーザープロセス制御内で優先プロセスがCPUの占有率を変更]
- 100.0%のCPUアイドル率[]
- 0.0%のWA [入力と出力を待機するCPU時間の割合]
- 0.0%HI【】
- 0.0%と【】
- 男性:物理メモリ1012352kの1012352k総量[]
- 465816kは、[使用] 465816k物理メモリを使用しました
- 無料546536k [の]空き物理メモリを546536k
- [カーネルキャッシュとして使用61064k 61064kブフェ]
- スワップ:スワップパーティション2031608kの2031608k総量[]
- 0K使用[スワップ]は使用されません
- 2031608kフリー【総スワップフリー2031608k]
- 267580kキャッシュスワップバッファ[トータル] 267580k
- PID:プロセスID
- USER:プロセス所有者のユーザー名
- PR:優先順位
- NI:nice値。負の値は、高い優先度を示し、正の値は、低い優先度を示します
- VIRT:KBにプロセスが使用する仮想メモリの総量
- RES:プロセスが使用される、物理メモリサイズからスワップアウトしない、単位KB
- SHR:キロバイトでの共有メモリサイズ
- S:プロセスステータス
- %のCPU:CPU時間の現在の占有率への最後の更新
- %のMEM:プロセスで使用される物理メモリのパーセンテージ
- TIME +:プロセスが使用するCPU時間の合計、100分の1秒の単位
- COMMAND:コマンド
図4は、プロセスが開始されました
(1)手動開始:
- 受付開始:ユーザー入力が直接プログラムを実行するコマンド
- 舞台裏の開始:コマンドラインの末尾に「&」記号を追加します。
前面と背面(2)プロセスをスケジュールします
- Ctrl + Zが背景に転送され、現在のプロセスを中断し、実行を停止します
- ジョブがバックグラウンドでタスクのリストを表示するコマンドを、同時にPID番号-lディスプレイを追加
- FGコマンドがフォアグラウンドにバックグラウンド・プロセスを復元します、あなたは、ジョブプログラムの数を指定することができます
- BGコマンドは、調整バックグラウンドで実行されているバックグラウンド・プロセスを一時停止します
ランは、(4)処理を終了します
- Ctrlキー+ C割り込みコマンドが実行されています
- killallを命令、殺します
- プロセスの指定された数を終了するためにPIDを殺します
- killallを指定した名前のためのすべてのプロセスを終了します
- -9オプションが強制終了します
5は、開始予定
(1)コマンドで使用し、タイムスケジュールを設定します
- サービススクリプト:/etc/init.d/atd
- フォーマット:で[HH:MM] [YYYY-MM-DD]日のタスクプランを設定するには、日付を追加しないでください
- 基本操作:
- 保存して終了するには、Ctrl + D
- ATQ既存のタイムスケジュールを照会
- atrm [タスク番号]は最初のいくつかのタスクを削除します。
(2)定期的にスケジュールされたタスクを設定するには、crontabコマンドを使用します
- スクリプト名:/etc/init.d/crond
- メインの設定ファイル:
- グローバルコンフィギュレーションファイル:の/ etc / crontabの
- cronのタスク管理計画
- 編集:[ユーザー名-u]のcrontab -e
- 表示:crontabの-l [-uユーザ名]
- 削除:[ユーザー名-u]のcrontab -r
- 時間を表す特殊な値
- *この範囲内の任意の時間を指定します
- 離散時間の複数の点で表される間隔
- - 時間の連続的な範囲を示します
- /周波数指定した時間間隔
図1に示すように、プログラムのプロセスとの間の関係
(1)プログラム
- そのような実行可能なコードやデータなどのハードディスク、光ディスク媒体において
- 静的コード保存
(2)工程
- CPUとメモリ内で実行中のプログラムコード
- 動的なコードの実行
- 親と子:すべてのプロセスは、1つまたは複数のプロセスを作成することができます
2、静的ビュープロセス情報
[ルート@ localhostの〜]#件のPSのAUX
USER PID%のCPU%MEM VSZ RSS TTY STAT START TIMEコマンド
ルート1 0.1 0.3 56640 6672?SS午後12時22分0時01分の/ usr / libに/にsystemd / systemdに--switchedルート--system 24 --deserialize
ルート2 0.0 0.0 0 0?S 0:22 0時00分[kthreadd】
ルート3 0.0 0.0 0 0?S 0:22 0:00 [/ 0 ksoftirqd]
ルート5 0.0 0.0 0 0?S <0時22午後12時00分[kworker / 0:0H]
ルート7 0.0 0.0 0 0?S 0:22 0時00分[マイグレーション/ 0]。
(1)
- USER:プロセスを開始するためのユーザーアカウントの名前。
- PID:システム内のプロセスのPID番号は、現在のシステム内で一意です。
- %のCPU:CPU使用率。
- %のMEM:メモリ使用量の割合。
- VSZ:仮想メモリのスワップ領域の占有サイズ。
- RSS:物理メモリの永久的なメモリサイズを占めます。
- TTYは:プロセスがどの端末で実行されていることを示しています。「?」、未知あるいは全くの端末を表します。
- STAT:それはプロセスの現在の状態を示します。D:非中断睡眠、S:割り込み睡眠、R:準備または実行中の状態、T:サスペンド状態、Z:ゾンビ状態<:優先度の高いプロセス、N:低優先度レベルのプロセス、+:プロセスのフォアグラウンドプロセスグループ、|:プロセスの最初のセッション:マルチスレッドプロセス、S
- START:プロセスの開始時刻。
- TIME:CPU時間のプロセス。
- COMMAND:プロセスを起動するコマンドの名前。
(2)STAT状態
- S:無停電睡眠
- R:睡眠を中断することができます
- Z:準備または実行されています
- <:高度な有限のプロセス
- N:優先度の低いプロセス
- +:プロセスのフォアグラウンドプロセスグループ
- T:サスペンド状態
- Z:死んだ状態
3、動的プロセスビュー
-上部0時51分38秒28分、1人のユーザ、負荷平均アップ:0.00、0.01、0.03
タスク:399総計、2ランニング、397睡眠、0停止、0ゾンビ
%のCPU(S):0.0米国、0.3 SY、 0.0 NI、99.7 ID、0.0 WA、0.0 HI、0.0 SI、0.0 ST
KiBのMemの:2035356合計、1760020無料、使用134140、141196バフ/キャッシュ
KiBのスワップ:2097148合計2097148フリーは、0を用います。1751724無駄Memの
PIDユーザPR NI VIRT RES SHR S%のCPU%MEM TIME +コマンド
722ルート20 0 0 0 0 S 0.3 0.0 0:00.10 xfsaild / DM-0
1つのルート20 0 56640 6672 3888 S 0.0 0.3 0:01.31 systemdに
2ルート20 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3ルート20 0 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd / 0
- トップ - 16時58分24秒[現在のシステム時刻]
- [1時54分システムは、1時間54分で実行されています]
- 2ユーザーは、現在、[2]のユーザーでログイン
- 負荷平均:0.00,0.00,0.00 [システム負荷平均:1分、5分、15分]
- タスク:108総計[タスク:108の合計プロセス]
- [1]実行中のプロセスを実行
- 睡眠プロセスを寝107 [107]
- 0 stoppdプロセスが停止する[0]
- [0 0ゾンビゾンビプロセス(凍結工程)]
- CPU(複数可):CPUの0.0%米国ユーザーコントロール[パーセンテージ]
- 0.0%のSY [CPUの割合によって占めカーネル空間]
- 0.0%NI [ユーザープロセス制御内で優先プロセスがCPUの占有率を変更]
- 100.0%のCPUアイドル率[]
- 0.0%のWA [入力と出力を待機するCPU時間の割合]
- 0.0%HI【】
- 0.0%と【】
- 男性:物理メモリ1012352kの1012352k総量[]
- 465816kは、[使用] 465816k物理メモリを使用しました
- 無料546536k [の]空き物理メモリを546536k
- [カーネルキャッシュとして使用61064k 61064kブフェ]
- スワップ:スワップパーティション2031608kの2031608k総量[]
- 0K使用[スワップ]は使用されません
- 2031608kフリー【総スワップフリー2031608k]
- 267580kキャッシュスワップバッファ[トータル] 267580k
- PID:プロセスID
- USER:プロセス所有者のユーザー名
- PR:優先順位
- NI:nice値。負の値は、高い優先度を示し、正の値は、低い優先度を示します
- VIRT:KBにプロセスが使用する仮想メモリの総量
- RES:プロセスが使用される、物理メモリサイズからスワップアウトしない、単位KB
- SHR:キロバイトでの共有メモリサイズ
- S:プロセスステータス
- %のCPU:CPU時間の現在の占有率への最後の更新
- %のMEM:プロセスで使用される物理メモリのパーセンテージ
- TIME +:プロセスが使用するCPU時間の合計、100分の1秒の単位
- COMMAND:コマンド
図4は、プロセスが開始されました
(1)手動開始:
- 受付開始:ユーザー入力が直接プログラムを実行するコマンド
- 舞台裏の開始:コマンドラインの末尾に「&」記号を追加します。
前面と背面(2)プロセスをスケジュールします
- Ctrl + Zが背景に転送され、現在のプロセスを中断し、実行を停止します
- ジョブがバックグラウンドでタスクのリストを表示するコマンドを、同時にPID番号-lディスプレイを追加
- FGコマンドがフォアグラウンドにバックグラウンド・プロセスを復元します、あなたは、ジョブプログラムの数を指定することができます
- BGコマンドは、調整バックグラウンドで実行されているバックグラウンド・プロセスを一時停止します
ランは、(4)処理を終了します
- Ctrlキー+ C割り込みコマンドが実行されています
- killallを命令、殺します
- プロセスの指定された数を終了するためにPIDを殺します
- killallを指定した名前のためのすべてのプロセスを終了します
- -9オプションが強制終了します
5は、開始予定
(1)コマンドで使用し、タイムスケジュールを設定します
- サービススクリプト:/etc/init.d/atd
- フォーマット:で[HH:MM] [YYYY-MM-DD]日のタスクプランを設定するには、日付を追加しないでください
- 基本操作:
- 保存して終了するには、Ctrl + D
- ATQ既存のタイムスケジュールを照会
- atrm [タスク番号]は最初のいくつかのタスクを削除します。
(2)定期的にスケジュールされたタスクを設定するには、crontabコマンドを使用します
- スクリプト名:/etc/init.d/crond
- メインの設定ファイル:
- グローバルコンフィギュレーションファイル:の/ etc / crontabの
- cronのタスク管理計画
- 編集:[ユーザー名-u]のcrontab -e
- 表示:crontabの-l [-uユーザ名]
- 削除:[ユーザー名-u]のcrontab -r
- 時間を表す特殊な値
- *この範囲内の任意の時間を指定します
- 離散時間の複数の点で表される間隔
- - 時間の連続的な範囲を示します
- /周波数指定した時間間隔