6. Proses & Sumber Daya
Setiap program yang berjalan disebut proses, dan masing-masing punya nomor unik bernama PID (process ID). Web server, database, bahkan shell yang sedang kamu pakai — semuanya proses.
Melihat proses — ps
Section titled “Melihat proses — ps”ps # proses milik sesi kamu sajaps aux # semua proses di sistemps aux | grep nginxKolom penting di ps aux:
| Kolom | Arti |
|---|---|
USER |
pemilik proses |
PID |
nomor proses — dipakai untuk menghentikannya |
%CPU / %MEM |
seberapa banyak CPU dan memori yang dipakai |
COMMAND |
perintah yang menjalankan proses itu |
Di server sungguhan, top atau htop menampilkan daftar yang sama secara langsung dan terus diperbarui.
Menghentikan proses — kill
Section titled “Menghentikan proses — kill”kill 2211 # minta proses 2211 berhenti dengan baikkill -9 2211 # paksa berhenti (jika yang biasa tidak mempan)Kamu hanya bisa menghentikan proses milikmu sendiri. Proses milik user lain atau root butuh sudo.
Disk, memori, dan uptime
Section titled “Disk, memori, dan uptime”df -h # sisa ruang disk per partisi (-h = mudah dibaca: G, M)free -h # pemakaian RAM dan swapuptime # lama server menyala + rata-rata beban (load average)Tiga perintah ini adalah “cek kesehatan” pertama ketika server terasa lambat. Disk penuh atau RAM habis adalah penyebab yang sangat sering.
Ada program yang memakan CPU hampir 100%. Temukan dan hentikan, lalu periksa kesehatan server.
Lab: Menjinakkan proses yang boros
Misi 0/6
- Lihat semua proses yang berjalan dengan
ps aux.Petunjuk
ps aux - Cari proses
python3saja memakai pipe kegrep.Petunjuk
ps aux | grep python3 - Hentikan proses yang memakan CPU hampir 100% dengan
kill PID.Petunjuk
Lihat kolom PID dari ps aux, lalu: kill 2211 - Cek pemakaian disk dalam format mudah dibaca.
Petunjuk
df -h - Cek pemakaian memori dalam format mudah dibaca.
Petunjuk
free -h - Cek sudah berapa lama server menyala.
Petunjuk
uptime
GNU nano ·
Tab = indentasi

