1. プロセスの基本的な概要プロセスとは、開始された実行可能プログラムの実行中のインスタンスです。 /proc ディレクトリの下の数字で名前が付けられたディレクトリはそれぞれプロセスを表し、プロセスの属性情報を格納します。 各プロセスのPIDは一意です。プロセスが終了したとしても、他のプロセスがそのPIDを占有することはありません。 2. プロセスの構成要素
3. プロセス環境
4. プロセスステータス
5. プロセスの優先順位
6. プロセス管理コマンド
[root@localhost ~]# ps -e PID TTY 時間 コマンド 1 ? 00:00:02 システム 2 ? 00:00:00 kthreadd [root@localhost ~]# ps aux ユーザー PID %CPU %MEM VSZ RSS TTY STAT 開始時刻 コマンド ルート 1 0.0 0.6 179032 13504 ? Ss Nov03 0:02 /usr/lib/syst ルート 2 0.0 0.0 0 0 ? S Nov03 0:00 [kthreadd] ルート 3 0.0 0.0 0 0 ? I< Nov03 0:00 [rcu_gp] ルート 4 0.0 0.0 0 0 ? I< Nov03 0:00 [rcu_par_gp] ルート 6 0.0 0.0 0 0 ? I< Nov03 0:00 [kworker/0:0H ルート 8 0.0 0.0 0 0 ? I< 11月03日 0:00 [mm_percpu_wq ルート 9 0.0 0.0 0 0 ? S Nov03 0:00 [ksoftirqd/0] ルート 10 0.0 0.0 0 0 ? R Nov03 0:00 [rcu_sched] ルート 11 0.0 0.0 0 0 ? S Nov03 0:00 [migration/0] ルート 12 0.0 0.0 0 0 ? S Nov03 0:00 [watchdog/0] ルート 13 0.0 0.0 0 0 ? S Nov03 0:00 [cpuhp/0] ルート 15 0.0 0.0 0 0 ? S Nov03 0:00 [kdevtmpfs] ルート 16 0.0 0.0 0 0 ? I< Nov03 0:00 [netns] ルート 17 0.0 0.0 0 0 ? S Nov03 0:00 [kauditd] ルート 18 0.0 0.0 0 0 ? S Nov03 0:00 [khungtaskd] ルート 19 0.0 0.0 0 0 ? S Nov03 0:00 [oom_reaper] root 20 0.0 0.0 0 0 ? I< Nov03 0:00 [書き戻し] ルート 21 0.0 0.0 0 0 ? S Nov03 0:00 [kcompactd0] ルート 22 0.0 0.0 0 0 ? SN Nov03 0:00 [ksmd] ルート 23 0.0 0.0 0 0 ? SN Nov03 0:00 [khugepaged] ルート 24 0.0 0.0 0 0 ? I< Nov03 0:00 [暗号] ルート 25 0.0 0.0 0 0 ? I< Nov03 0:00 [kintegrityd] ルート 26 0.0 0.0 0 0 ? I< Nov03 0:00 [kblockd] ルート 27 0.0 0.0 0 0 ? I< 11月03日 0:00 [tpm_dev_wq] ルート 28 0.0 0.0 0 0 ? I< Nov03 0:00 [md] ルート 29 0.0 0.0 0 0 ? I< Nov03 0:00 [edac-poller] ルート 30 0.0 0.0 0 0 ? S Nov03 0:00 [watchdogd] ルート 47 0.0 0.0 0 0 ? S Nov03 0:00 [kswapd0] ルート 140 0.0 0.0 0 0 ? I< Nov03 0:00 [kthrotld] ルート 141 0.0 0.0 0 0 ? S Nov03 0:00 [irq/24-pcieh ルート 142 0.0 0.0 0 0 ? S Nov03 0:00 [irq/25-pcieh ルート 143 0.0 0.0 0 0 ? S Nov03 0:00 [irq/26-pcieh ルート 144 0.0 0.0 0 0 ? S Nov03 0:00 [irq/27-pcieh ルート 145 0.0 0.0 0 0 ? S Nov03 [root@localhost ~]# ps -ef UID PID PPID C STIME TTY 時間 コマンド ルート 1 0 0 Nov03 ? 00:00:02 /usr/lib/systemd/systemd --s ルート 2 0 0 Nov03 ? 00:00:00 [kthreadd] ルート 3 2 0 Nov03 ? 00:00:00 [rcu_gp] ルート 4 2 0 Nov03 ? 00:00:00 [rcu_par_gp] ルート 6 2 0 Nov03 ? 00:00:00 [kworker/0:0H-k 7.vmstat仮想メモリステータス表示コマンド vmstat 1000 // データは1000秒ごとに更新されることを示します [root@localhost ~]# vmstat 1000 プロセス: r (実行中) // 実行を待機しているキューの長さ、つまり実行を待機しているプロセスの数を示します。 b (ブロック) // ブロックしているキューの長さ、つまり割り込み不可能なスリープ状態メモリにあるプロセスの数を示します。 swpd // 使用されているスワップ メモリの合計量 free // 空き物理メモリの合計量 buffer // バッファ キャッシュに使用されているメモリの合計量 // キャッシュ スワップに使用されているメモリの合計量: si (スワップイン) // 物理メモリからスワップにスワップされたページ数、つまりデータがスワップに入るデータ速度 (kb/s) を示します。 so (swap out) // スワップから物理メモリにスワップされるページ数、つまりデータがスワップから出るデータレート (kb/s) を示します。 io: bi (ブロックイン) // メモリにロードされるディスクブロックの数、つまりブロックデバイスからシステムにデータが読み込まれる速度 (kb/s) を示します。 bo (ブロック アウト) // メモリからハード ディスクに同期されたディスク ブロックの数、つまり、データがブロック デバイスに保存される速度 (kb/s) を示します。 システム: in (割り込み) // 割り込みの数、つまり割り込みレート (kb/s) を示します。 cs (コンテキストスイッチ) // コンテキストスイッチの数、つまりプロセススイッチングレート (kb/s) を示します。 CPU: us // ユーザー空間を示します sy // カーネル空間を示します id // アイドル率を示します wa // IO が完了するのを待つのに費やされた時間の割合を示します st // 仮想化技術によって奪われた時間 (仮想マシンの実行など) を示します 8. バックグラウンドジョブの実行// コマンドの後に & 記号を追加すると、バックグラウンドジョブが生成されます [root@localhost ~]# sleep 1000 & [1] 1400 //jobsコマンドは現在実行中のバックグラウンドジョブをすべて表示するために使用されます [root@localhost ~]# jobs [1]+ ランニングスリープ1000 & //fgコマンドはバックグラウンドジョブをフォアグラウンドに転送するために使用されます [root@localhost ~]# fg //バックグラウンドジョブが 1 つだけの場合は、パラメータなしで直接 fg コマンドを使用して、バックグラウンドジョブをフォアグラウンドにします。ただし、ジョブが複数ある場合は、上記のコマンド実行結果の [] で囲まれた番号である %+ジョブ番号を後に付ける必要があります。 [root@localhost ~]# ジョブ [1]- ランニングスリープ1000& [2]+ ランニングスリープ500 & [root@localhost ~]# fg %1 // ctrl+z を使用してフォアグラウンド プロセスをバックグラウンドに送信すると、この時点でジョブが停止します [root@localhost ~]# fg %1 睡眠1000 ^Z [1]+ 睡眠停止 1000 //停止したバックグラウンドジョブを再開するには、bg コマンド + ジョブ番号を使用します [root@localhost ~]# bg %1 [1]+睡眠1000& [root@localhost ~]# ジョブ [1]- ランニングスリープ1000& [2]+ ランニングスリープ500 & //kill とジョブ番号を指定すると、指定したジョブを手動で強制終了できます [root@localhost ~]# jobs [1]- ランニングスリープ1000& [2]+ ランニングスリープ500 & [root@localhost ~]# %1 を強制終了する [1]- 睡眠終了 1000 [root@localhost ~]# ジョブ [2]+ ランニングスリープ500 & //ジョブコマンドの結果 + //コマンドはジョブのデフォルト操作になります - //コマンドはジョブの2番目のデフォルト操作になります 以上がLinux運用保守の基本的なプロセス管理と環境構成分析の詳細な内容です。Linuxプロセス管理と環境構成の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
ノードにおけるhttpの役割は何ですか? httpモジュールの役割は、サーバーの作成と記述を支援する...
MySQL はよく使われるオープンソースのデータベース ソフトウェアですが、初めてのユーザーにはあま...
キーボードで文字を入力すると、対応するプロセスにどのように送信されるのでしょうか? ps や who...
目次day.js を使用する理由モーメントデイ.js day.js がなければどうなるでしょうか? ...
目次docker システム df docker システム プルーンNoneオブジェクトをクリーンアッ...
公式サイトをダウンロード自分に合ったバージョンを選択してダウンロードしてください。 ダウンロードをク...
エラーメッセージ:エラー 2002 (HY000): ソケット '/tmp/mysql.so...
InnoDB ストレージ エンジンの主な機能には、挿入バッファ、二重書き込み、適応ハッシュインデック...
Sysbench は、MySQL データベース ストレージ エンジン InnoDB のディスク I/...
序文JavaScript では、document.querySelector("#demo...
導入近年、TypeScript を求める声がますます高まり、TypeScript はフロントエンドに...
MySql でリモート接続を許可する方法この目標を達成するには、2つのことを行う必要がある。ユーザー...
1. デフォルトでアクセスするには、curl コマンドを使用します。 # curl -I http:...
1 つのサーバー上で 3 つの MySQL インスタンス プロセスが開始され、それぞれ異なるポート ...
MySQL レプリケーション テーブルの詳細な説明テーブル構造、インデックス、デフォルト値などを含む...