---
title: 【公開】③Linuxプロセス管理LPIC 101-4 ファイルとプロセス管理_20260419(5分クイズあり)
tags: 
author: [Yukiko](https://docswell.com/user/yukiko_it)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/D7Y4Z5NNEM.jpg?width=480
description: 【公開】③Linuxプロセス管理LPIC 101-4 ファイルとプロセス管理_20260419(5分クイズあり) by Yukiko
published: April 20, 26
canonical: https://docswell.com/s/yukiko_it/Z8NV1E-2026-04-20-011146
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/D7Y4Z5NNEM.jpg)

$ ps aux
$ kill -9 123
$ pstree
Linuxプロセス管理
LPIC 101-4 ファイルとプロセス管理
プロセスとは？
ps / pstree
kill コマンド
システム管理
新卒・文系未経験向け │ 説明25分 ＋ 理解度クイズ5分 │ LPIC Level 1 対応
YukikoIshiguro


# Page. 2

![Page Image](https://bcdn.docswell.com/page/VENY3NXVJ8.jpg)

今日学ぶこと
1
2
3
4
5
プロセスとは？
実行中プログラム = プロセス 基本概念を理解しよう
プロセスの確認
ps、pstree コマンドで「今何が動いてる？」を確認
プロセスを止める
kill / killall / pkill でプロセスを終了させる
優先度を変える
nice / renice でプロセスの優先順位をコントロール
システム監視
top / free / uptime でシステム全体を把握する


# Page. 3

![Page Image](https://bcdn.docswell.com/page/Y79P9R8VE3.jpg)

① プロセスとは？
簡単に書くよ：
プログラムを「起動して動いている状態」のこと！
PID
（プロセスID）
アプリ
（ファイル）
起動！
プロセス
（動作中）
各プロセスに
自動で振られる番号
具体例：
Webサーバー (Apache)
→ apacheプロセス
PID: 1234
データベース (MySQL)
→ mysqldプロセス
PID: 5678
ターミナル (bash)
→ bashプロセス
PID: 9999


# Page. 4

![Page Image](https://bcdn.docswell.com/page/G78D9W847D.jpg)

② psコマンド ─ 動いているプロセスを確認する
簡単に書くよ：
「今どんなプログラムが動いてる？」 を一覧で見るコマンド
$ ps aux
USER
root
www-data
user
PID %CPU %MEM
1 0.0 0.1
1234 0.5 2.3
5678 1.2 0.8
COMMAND
systemd
apache2
bash
PID
%CPU
%MEM
COMMAND
プロセスID
（識別番号）
CPU使用率
（負荷の目安）
メモリ使用率
（使ってる量）
コマンド名
（プログラム名）
よく使うオプション： ps a（他ユーザーも表示）
ps f（ツリー表示）
ps aux（全部表示）


# Page. 5

![Page Image](https://bcdn.docswell.com/page/L7LMWNRVJR.jpg)

② pstreeコマンド ─ 親子関係をツリーで見る
簡単に書くよ：
プロセスの「家系図」を見るコマンド。誰が誰を生んだかがわかる！
PID: 1
sshd
PID: 200
bash
PID: 9999
あなた
systemd
最初のプロセス
親プロセス
apache2
PID: 1234
子プロセス
cron
PID: 400
孫プロセス
詳しく書くよ： Linuxはすべてのプロセスが「親子関係」を持っている。systemd（PID=1）が全プロセスの祖先！


# Page. 6

![Page Image](https://bcdn.docswell.com/page/4EMY9XRNEW.jpg)

③ killコマンド ─ プロセスを止める
簡単に書くよ：
プロセスに「もう止まれ！」という信号（シグナル）を送るコマンド
$ kill -[シグナル] [PID]
KILL (9)
強制終了
問答無用で即終了
最強の信号
例：kill -KILL 1234
または
TERM (15)
終了
「終わってください」
とお願いする
キーボードでもシグナルを送れる： Ctrl+C → TERM（終了）
kill -9 1234
STOP (19)
一時停止
プロセスを
一時止める
Ctrl+Z → STOP（一時停止）
CONT (18)
再開
一時停止を
再開する


# Page. 7

![Page Image](https://bcdn.docswell.com/page/PER9GNR4J9.jpg)

③ pgrep / killall / pkill ─ 名前でプロセスを操作
pgrep ─
プロセス名からPIDを調べる
$ pgrep bash
&gt;&gt; 9999
killall ─
プロセス名を指定して全部止める
$ killall -STOP apache2
pkill
─
killコマンドはPIDが必要。
pgrepでまずPIDを調べよう！
killコマンドとの違い：
PIDではなくプロセス名で指定！
killallとほぼ同じ（部分一致対応）
$ pkill -KILL apache
killallとほぼ同じ。
部分一致でプロセスを指定できる


# Page. 8

![Page Image](https://bcdn.docswell.com/page/P7XQXNRZEX.jpg)

④ 優先度の変更 ─ nice / renice
簡単に書くよ：
ナイス値 の範囲：
重要なプロセスを「優先的に」CPUを使わせる設定。CPU争奪戦の順番決め！
-20（最高優先）
〜
-20
+19（最低優先）
0
+19
優先度 高（CPUを多く使える）
優先度 低（CPUを少ししか使えない）
nice
renice
nice -n -20 ps -l
renice -n -20 1252
起動時に優先度を設定
（新しくコマンドを実行するとき）
※ 負の値はrootのみ設定可
実行中のプロセスの
優先度を変更する
PIDを指定して変更


# Page. 9

![Page Image](https://bcdn.docswell.com/page/37K9WNRV7D.jpg)

⑤ システム監視コマンド ─ top / free / uptime
簡単に書くよ：
サーバーの「健康診断」コマンド！ CPU・メモリ・負荷を一目で確認
top ─ リアルタイム監視ダッシュボード
• プロセス一覧をリアルタイムで更新
• CPU使用率・メモリ使用率を表示
• Ctrl+Cで終了
free ─ メモリの空き状況
• total（合計）/ used（使用中）/ free（空き）
• buff/cache：OSが使うキャッシュ
• available：実際に使える量
uptime ─ サーバー稼働状況
• 起動してからの経過時間を表示
• load average：CPUの混雑具合
• 値が高いほどサーバーが忙しい


# Page. 10

![Page Image](https://bcdn.docswell.com/page/LJ3W1VGQJ5.jpg)

コマンドまとめ一覧
コマンド
用途
よく使う形
ps
プロセス一覧表示
ps aux
pstree
ツリー状に表示
pstree
pgrep
名前→PID検索
pgrep bash
kill
PID指定で終了
kill -KILL 1234
killall
名前指定で終了
killall -STOP httpd
pkill
名前指定で終了
pkill -KILL apache
nice
起動時に優先度設定
nice -n -20 cmd
renice
実行中の優先度変更
renice -n 5 1234
top
リアルタイム監視
top
free
メモリ確認
free
uptime
稼働時間・負荷確認
uptime


# Page. 11

![Page Image](https://bcdn.docswell.com/page/8JDKX81WEG.jpg)

理解度クイズ（5分）
Q1. プロセスの階層構造を表示するコマンドを2つ選べ
Q1
pstree
ps af （ps -fでも親子関係が見える）
Q2. プロセス名「bash」からPIDを調べるコマンドは？
Q2
pgrep bash
Q3. PID1000を「強制終了」するコマンドは？
Q3
kill -KILL 1000 または kill -9 1000
LPICで出題される形式で練習しよう！
実際に Linux で試してみることが大切です


# Page. 12

![Page Image](https://bcdn.docswell.com/page/VEPKP8QX78.jpg)

お疲れ様でした！
プロセス管理はLPIC頻出テーマです
ps / pstree でプロセス確認
kill でプロセス終了
pgrep で名前→PID検索
nice / renice で優先度調整
top / free / uptime で監視
実機で手を動かして覚えよう！ $ man [コマンド名] でいつでも使い方を確認できます


