Manajemen Proses Linux/Unix: ps, kill, top, df, free, Nice Commands

Apa itu Proses?

Sebuah contoh dari suatu program disebut Proses. Sederhananya, perintah apa pun yang Anda berikan ke mesin Linux Anda akan memulai proses baru.

Apa itu Proses

Memiliki banyak proses untuk program yang sama dimungkinkan.

Jenis Proses:

  • Proses Latar Depan: Mereka berjalan di layar dan membutuhkan masukan dari pengguna. Misalnya Program Office
  • Proses Latar Belakang: Mereka berjalan di latar belakang dan biasanya tidak memerlukan masukan pengguna. Misalnya Antivirus.

Klik di sini jika video tidak dapat diakses

Menjalankan Proses Latar Depan

Untuk memulai proses latar depan, Anda dapat menjalankannya dari dasbor, atau menjalankannya dari terminal.

Saat menggunakan Terminal, Anda harus menunggu hingga proses latar depan berjalan.

Menjalankan Proses Latar Depan

Menjalankan proses Latar Belakang

Jika Anda memulai program/proses latar depan dari terminal, maka Anda tidak dapat bekerja di terminal, sampai program tersebut aktif dan berjalan.

Khususnya, tugas-tugas intensif data membutuhkan banyak kekuatan pemrosesan dan bahkan mungkin memerlukan waktu berjam-jam untuk diselesaikan. Anda tidak ingin terminal Anda tertahan dalam waktu lama.

Untuk menghindari situasi seperti ini, Anda dapat menjalankan program dan mengirimkannya ke latar belakang sehingga terminal tetap tersedia untuk Anda. Mari pelajari cara melakukan ini –

Menjalankan Proses Latar Belakang

Fg

Anda dapat menggunakan perintah “fg” untuk melanjutkan program yang dihentikan dan membawanya ke latar depan.

Sintaks sederhana untuk utilitas ini adalah:

fg jobname

Example

  1. Luncurkan pemutar musik 'banshee'
  2. Hentikan dengan perintah 'ctrl +z'
  3. Lanjutkan dengan utilitas 'fg'.

Perintah Fg

Mari kita lihat perintah penting lainnya untuk mengelola proses –

Atasan

Utilitas ini memberitahu pengguna tentang semua proses yang berjalan di mesin Linux.

Komando Atas

Tekan 'q' pada keyboard untuk keluar dari tampilan proses.

Terminologinya berikut:

Bidang Uraian Teknis Contoh 1 Contoh 2
PID ID proses setiap tugas 1525 961
Pengguna Nama pengguna pemilik tugas Beranda Akar
PR Prioritas

Bisa 20 (tertinggi) atau -20 (terendah)

20 20
NI Nilai bagus dari sebuah tugas 0 0
VIRT Memori virtual yang digunakan (kb) 1775 75972
RES Memori fisik yang digunakan (kb) 100 51
SHR Memori bersama yang digunakan (kb) 28 7952
S

Status

Ada lima jenis:

'D' = tidur tanpa gangguan

'R' = berlari

'S' = tidur

'T' = dilacak atau dihentikan

'Z' = zombi

S R
% CPU % waktu CPU 1.7 1.0
% MEM Memori fisik digunakan 10 5.1
WAKTU + Total waktu CPU 5:05.34 2:23.42
perintah Nama perintah Photoshop.exe Xorg

PS

Perintah ini adalah singkatan dari 'Status Proses'. Hal ini mirip dengan "Task Manager" yang muncul di a Windows Mesin saat kita menggunakan Cntrl+Alt+Del. Perintah ini mirip dengan perintah 'atas' tetapi informasi yang ditampilkan berbeda.

Untuk memeriksa semua proses yang berjalan di bawah pengguna, gunakan perintah –

ps ux

Perintah PS

Anda juga dapat memeriksa status proses dari satu proses, gunakan sintaks –

ps PID 

Perintah PS

Membunuh

Perintah ini menghentikan proses yang sedang berjalan pada mesin Linux.

Untuk menggunakan utilitas ini Anda perlu mengetahui PID (id proses) dari proses yang ingin Anda matikan

Sintaks –

kill PID

Untuk menemukan PID suatu proses cukup ketik

pidof Process name

Mari kita coba dengan sebuah contoh.

Bunuh Komando

NICE

Linux dapat menjalankan banyak proses sekaligus, yang dapat memperlambat kecepatan beberapa proses berprioritas tinggi dan mengakibatkan kinerja buruk.

Untuk menghindari hal ini, Anda dapat memberi tahu mesin Anda untuk memprioritaskan proses sesuai kebutuhan Anda.

Prioritas ini disebut Niceness di Linux, dan memiliki nilai antara -20 hingga 19. Semakin rendah indeks Niceness, semakin tinggi prioritas yang diberikan untuk tugas tersebut.

Nilai default dari semua proses adalah 0.

Untuk memulai proses dengan nilai niceness selain nilai default gunakan sintaks berikut

nice -n 'Nice value' process name

Perintah yang bagus

Jika ada beberapa proses yang sudah berjalan pada sistem, maka Anda dapat 'Renice' nilainya menggunakan sintaksis.

renice 'nice value' -p 'PID'

Untuk mengubah Niceness, Anda dapat menggunakan perintah 'top' untuk menentukan PID (id proses) dan nilai Nice-nya. Later gunakan perintah renice untuk mengubah nilainya.

Mari kita pahami ini dengan sebuah contoh.

Perintah yang bagus

DF

Utilitas ini melaporkan ruang disk kosong (Hard Disk) pada semua sistem file.

Perintah DF

Jika Anda ingin informasi di atas dalam format yang dapat dibaca, gunakan perintah

'df -h' 

Perintah DF

Gratis

Perintah ini menunjukkan memori bebas dan terpakai (RAM) pada sistem Linux.

Perintah Bebas

Anda bisa menggunakan argumennya

free -m untuk menampilkan keluaran dalam MB

free -g untuk menampilkan output dalam GB

Ringkasan:

  • Setiap program yang berjalan atau perintah yang diberikan ke sistem Linux disebut proses
  • Suatu proses dapat berjalan di latar depan atau latar belakang
  • Indeks prioritas suatu proses disebut Nice di Linux. Nilai defaultnya adalah 0, dan dapat bervariasi antara 20 hingga -19
  • Semakin rendah indeks Niceness, semakin tinggi prioritas yang diberikan pada tugas tersebut
perintah Uraian Teknis
bg Untuk mengirim proses ke latar belakang
fg Untuk menjalankan proses yang terhenti di latar depan
puncak Detail Semua Proses Aktif
ps Berikan status proses yang berjalan untuk pengguna
ps PID Memberikan status proses tertentu
pidof Memberikan ID Proses (PID) dari suatu proses
bunuh PID Membunuh sebuah proses
bagus Memulai proses dengan prioritas tertentu
renice Mengubah prioritas dari proses yang sudah berjalan
df Memberikan ruang hard disk gratis di sistem Anda
gratis Memberikan RAM gratis di sistem Anda