Manajemen Proses Linux / Unix: ps, kill, top, df, gratis, Perintah bagus

Daftar Isi:

Anonim

Dalam tutorial ini, Anda akan belajar-

  • Apa itu Proses?
  • Menjalankan Proses Latar Depan
  • Menjalankan proses Background
  • Fg
  • Puncak
  • PS
  • Membunuh
  • BAGUS
  • DF
  • Gratis

Apa itu Proses?

Sebuah contoh dari program disebut Proses. Secara sederhana, setiap perintah yang Anda berikan ke mesin Linux Anda memulai proses baru.

Memiliki beberapa 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 membutuhkan 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 Anda dapat menjalankannya dari terminal.

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

Menjalankan proses Background

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

Khususnya, tugas intensif data membutuhkan banyak daya pemrosesan dan bahkan mungkin membutuhkan waktu berjam-jam untuk diselesaikan. Anda tidak ingin terminal Anda ditahan untuk waktu yang lama.

Untuk menghindari situasi seperti itu, Anda dapat menjalankan program dan mengirimkannya ke latar belakang sehingga terminal tetap tersedia untuk Anda. Mari belajar bagaimana melakukan ini -

Fg

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

Sintaks sederhana untuk utilitas ini adalah:

fg jobname

Contoh

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

Mari kita lihat perintah penting lainnya untuk mengelola proses -

Puncak

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

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

Berikut terminologinya:

Bidang Deskripsi Contoh 1 Contoh 2
PID ID proses dari setiap tugas 1525 961
Pengguna Nama pengguna pemilik tugas Rumah Akar
PR Prioritas Bisa 20 (tertinggi) atau -20 (terendah) 20 20
NI Nilai bagus dari sebuah tugas 0 0
VIRT Memori virtual digunakan (kb) 1775 75972
RES Memori fisik yang digunakan (kb) 100 51
SHR Memori bersama digunakan (kb) 28 7952
S

Status

Ada lima jenis:

'D' = tidur tak terputus

'R' = berlari

'S' = tidur

'T' = ditelusuri atau dihentikan

'Z' = zombie

S R
% CPU % dari 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'. Ini mirip dengan "Task Manager" yang muncul di Mesin Windows saat kita menggunakan Cntrl + Alt + Del. Perintah ini mirip dengan perintah 'top' tetapi informasi yang ditampilkan berbeda.

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

ps ux

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

ps PID 

Membunuh

Perintah ini menghentikan proses yang berjalan di mesin Linux.

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

Sintaks -

kill PID

Untuk menemukan PID dari suatu proses cukup ketik

pidof Process name

Mari kita coba dengan sebuah contoh.

BAGUS

Linux dapat menjalankan banyak proses dalam satu waktu, yang dapat memperlambat kecepatan beberapa proses berprioritas tinggi dan menghasilkan kinerja yang buruk.

Untuk menghindarinya, 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 itu.

Nilai default dari semua proses adalah 0.

Untuk memulai proses dengan nilai kebaikan selain nilai default, gunakan sintaks berikut

nice -n 'Nice value' process name

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

renice 'nice value' -p 'PID'

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

Mari kita pahami ini dengan sebuah contoh.

DF

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

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

'df -h' 

Gratis

Perintah ini menunjukkan memori (RAM) kosong dan terpakai di sistem Linux.

Anda bisa menggunakan argumen

free -m untuk menampilkan keluaran dalam MB

free -g untuk menampilkan keluaran dalam GB

Ringkasan:

  • Setiap program yang sedang berjalan atau perintah yang diberikan ke sistem Linux disebut proses
  • Sebuah proses dapat berjalan di latar depan atau latar belakang
  • Indeks prioritas dari 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 untuk tugas itu
Perintah Deskripsi
bg Untuk mengirim proses ke latar belakang
fg Untuk menjalankan proses yang dihentikan di latar depan
puncak Detail tentang 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 Memberi ruang hard disk gratis di sistem Anda
Gratis Memberikan RAM gratis pada sistem Anda