---
title: LPIC101_regex_B49
tags: 
author: [Yukiko](https://docswell.com/user/yukiko_it)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/4EMY9P66EW.jpg?width=480
description: LPIC101_regex_B49 by Yukiko
published: April 22, 26
canonical: https://docswell.com/s/yukiko_it/KVJP93-2026-04-22-070202
---
# Page. 1

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

LPIC Level 1 / 101 試験対策
問 49
プロセス管理
通常ユーザーの nice 値範囲
0 〜 19
問題
通常のユーザーが nice コマンドで指定できる nice 値の範囲はどれですか。
正解 : 0 〜 19
新卒未経験・文系出身者向け / 面白きなき世を面白く ── 石黒 友季子
🍩


# Page. 2

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

問 49
プロセス管理
① 用語 と ② かんたん解説
① 用語
nice 値 = プロセスの実行優先度 (-20 〜 19)
nice 値は 小さいほど優先度が高い。 -20 が最高、 +19 が最低。「 nice = 譲る」の名の通り、値を上げるほど「他
に譲る」動作になる。
全範囲は -20 〜 +19 。ただし通常ユーザーは 0 〜 19 しか指定できない (= 譲る方向にしか動かせない ) 。 root だ
けが全範囲を指定可。
② かんたん解説
※ 正確な表現ではございません
🍜🐰 うさうさラーメン店で例えると…
nice 値 = 「私、急ぎません。お先にどうぞ」の譲り度合い。
一般スタッフは「自分のタスクを後回しにする」ことはできるが (+ 方向 ) 、「他のスタッフを押しのけて先にやる」こ
とはできない (- 方向 ) 。
マイナス値を指定できるのは店長 (root) だけ。店全体に影響が出る操作だから。
LPIC Level 1 / 石黒 友季子 / 問 49
2/4


# Page. 3

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

問 49
③ 原理原則 ─ 図で覚える
プロセス管理
nice 値 = 譲り度合い。通常ユーザーは 0 〜 19 しか指定できない
🙋 通常ユーザー : 0 〜 +19 ( 譲るだけ )
👑 root: -20 〜 +19 ( 全範囲 )
-20
-10
最高優先
0
+10
+19
標準
デフォ
最低優先
💡 なぜ通常ユーザーは「 0 〜 19 」の範囲だけ？
マイナス値 ( 高優先度 ) は 他のプロセスを押しのける 力が強い → システムが不安定化するリスクあり。
そのため 一般ユーザーは「譲る方向 ( プラス ) 」しか指定できない。これは POSIX の仕様。
💻 コマンド例
$ nice -n 10 ./heavy_job.sh
$ nice -n -5 ./heavy_job.sh
$ sudo nice -n -5 ./job.sh
$ renice -n 15 -p 1234
LPIC Level 1 / 石黒 友季子 / 問 49
# 通常ユーザー OK ( 譲る )
# 一般ユーザーは失敗 ( 権限なし )
# root なら OK
# 実行中プロセスを変更
3/4


# Page. 4

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

問 49
プロセス管理
まとめ・実機 OK ？・ディストリ差・選択肢の罠
🎯 一言でまとめるよ！
通常ユーザーの nice は 0 〜 19 のみ ( 譲るだけ ) 。 root は -20 〜 19 全範囲。
✓ 実機でやって OK ？
🐧 Ubuntu / RedHat
OK 、安全に試せる。
POSIX 仕様で両方共通。
$ nice
→ 現在の nice 値 ( 普通は 0)
$ nice -n 10 ./job → 10 で起動 ( 遅延気味 )
$ renice -n 15 -p PID → 実行中を変更
$ sudo nice -n -5 ./job → root で高優先度
• Ubuntu / RHEL どちらも -20 〜 19
• nice / renice コマンドも共通
• ulimit で優先度制限を変更可
💡 top や ps の NI 列で確認できる。
⚠ コンテナ (Docker) 内だと別扱い。
cgroup の cpu.shares で管理される。
🪤 選択肢の罠 ─ 雰囲気で選ばない！
✗ 1 〜 49
→ 範囲自体が嘘。最大は 19
✗ -20 〜 19 → root の範囲。通常ユーザーじゃない
✗ 0 〜 99
→ そんな広い範囲はない
✗ -10 〜 10 → 範囲が左右対称ではない
◯ 0 〜 19
→ 正解！ 通常ユーザーは譲るだけ
LPIC Level 1 / 石黒 友季子 / 問 49
4/4


