Prioritas Proses dengan nice, renice, dan Sinyal
Kendalikan seberapa banyak CPU yang diperoleh proses menggunakan nice dan renice, lalu pelajari cara sinyal memungkinkan komunikasi dengan proses yang berjalan, bukan sekadar menghentikannya.
Prioritas Proses dengan nice, renice, dan Sinyal adalah pelajaran Linux Command Line Mastery gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Command Line Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Command Line Mastery mencakup 4 pelajaran total.
Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.
Beyond Starting and Stopping
You already know how to view processes with ps/top and stop them with kill. But sometimes a process should simply run more politely so it does not starve others of CPU.
That is what nice and renice are for.
What Is a Niceness Value?
Every process has a niceness from -20 (highest priority) to 19 (lowest priority). A nicer process yields CPU to others. Default is 0.
Starting a Process with nice
nice -n N command launches a command with niceness N. Higher numbers are friendlier to the rest of the system.
nice -n 10 tar -czf backup.tar.gz /var/logViewing Niceness
The NI column in top shows niceness. With ps you can request it explicitly.
ps -o pid,ni,comm -p 1Changing Priority with renice
renice adjusts the niceness of an already running process by PID.
renice -n 5 -p 1234Why You Need Root to Raise Priority
Any user can make a process nicer (raise the number). Only root can give a process a negative niceness, because that takes CPU away from everyone else.
sudo renice -n -5 -p 1234Signals: More Than kill
The kill command really sends a signal. SIGTERM (15) asks nicely to stop; SIGKILL (9) forces it; SIGHUP (1) often tells a daemon to reload config.
kill -lReloading Without Restarting
Sending SIGHUP to many services makes them re-read their configuration without a full restart, avoiding downtime.
kill -HUP 4567Pausing and Resuming a Process
SIGSTOP freezes a process and SIGCONT resumes it, handy for temporarily relieving load.
kill -STOP 4567
kill -CONT 4567Targeting by Name
pkill and killall let you send signals by process name instead of PID.
pkill -HUP nginxPutting It Together
A typical admin flow: spot a CPU hog in top, lower its priority with renice instead of killing it, and only escalate to kill -9 if it misbehaves.
renice -n 15 -p 8899 || kill -TERM 8899Quick Check
Which niceness value gives a process the highest CPU priority?
Recap
You learned to fine-tune process behavior:
nice -n N cmdstarts at a chosen priorityrenicechanges priority of running PIDs- Negative niceness needs root
- Signals like
SIGTERM,SIGHUP,SIGSTOP/SIGCONTcontrol processes without killing them
Belajar Linux Command Line Mastery dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 12
- Pelajaran
- 48
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Prioritas Proses dengan nice, renice, dan Sinyal” gratis?
Ya — teks lengkap “Prioritas Proses dengan nice, renice, dan Sinyal” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Command Line Mastery, upgrade ke CoddyKit PRO. Kursus Linux Command Line Mastery mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Prioritas Proses dengan nice, renice, dan Sinyal”?
Kendalikan seberapa banyak CPU yang diperoleh proses menggunakan nice dan renice, lalu pelajari cara sinyal memungkinkan komunikasi dengan proses yang berjalan, bukan sekadar menghentikannya. Kamu berlatih Linux Command Line Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Linux Command Line Mastery?
Tidak diperlukan pengalaman sebelumnya. Linux Command Line Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Prioritas Proses dengan nice, renice, dan Sinyal” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Command Line Mastery ini?
Ya. Setiap pelajaran Linux Command Line Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Memahami Proses: `ps`, `top`, `htop`
- Mengelola Proses: `kill`, `bg`, `fg`
- Memantau Sumber Daya Sistem: `df`, `du`, `free`
- Prioritas Proses dengan nice, renice, dan Sinyal