Dalam tutorial ini, anda akan belajar-
- Apa itu Proses?
- Menjalankan Proses Foreground
- Menjalankan proses Latar Belakang
- Fg
- Atas
- PS
- Bunuh
- BAGUS
- DF
- Percuma
Apa itu Proses?
Contoh program dipanggil Proses. Secara sederhana, sebarang arahan yang anda berikan kepada mesin Linux anda akan memulakan proses baru.
Mungkin mempunyai banyak proses untuk program yang sama.
Jenis Proses:
- Proses Foreground: Mereka berjalan di skrin dan memerlukan input dari pengguna. Contohnya Program Office
- Proses Latar Belakang: Mereka berjalan di latar belakang dan biasanya tidak memerlukan input pengguna. Contohnya Antivirus.
Klik di sini jika video tidak dapat diakses
Menjalankan Proses Foreground
Untuk memulakan proses latar depan, anda boleh menjalankannya dari papan pemuka atau menjalankannya dari terminal.
Semasa menggunakan Terminal, anda perlu menunggu, sehingga proses latar depan berjalan.
Menjalankan proses Latar Belakang
Sekiranya anda memulakan program / proses latar depan dari terminal, maka anda tidak dapat bekerja di terminal, sehingga program ini berjalan dan berjalan.
Terutama, tugas yang memerlukan data memerlukan banyak kuasa pemprosesan dan mungkin memakan masa berjam-jam untuk diselesaikan. Anda tidak mahu terminal anda ditahan sekian lama.
Untuk mengelakkan keadaan seperti itu, anda boleh menjalankan program dan menghantarnya ke latar belakang sehingga terminal tetap tersedia untuk anda. Mari belajar bagaimana melakukannya -
Fg
Anda boleh menggunakan perintah "fg" untuk meneruskan program yang dihentikan dan membawanya ke latar depan.
Sintaks mudah untuk utiliti ini adalah:
fg jobname
Contohnya
- Lancarkan pemain muzik 'banshee'
- Hentikannya dengan arahan 'ctrl + z'
- Teruskan dengan utiliti 'fg'.
Mari lihat arahan penting lain untuk menguruskan proses -
Atas
Utiliti ini memberitahu pengguna mengenai semua proses yang berjalan pada mesin Linux.
Tekan 'q' pada papan kekunci untuk keluar dari paparan proses.
Istilah berikut:
Padang | Penerangan | Contoh 1 | Contoh 2 |
---|---|---|---|
PID | ID proses setiap tugas | 1525 | 961 |
Pengguna | Nama pengguna pemilik tugas | Rumah | Akar |
PR | Keutamaan Boleh 20 (tertinggi) atau -20 (terendah) | 20 | 20 |
NI | Nilai tugas yang bagus | 0 | 0 |
VIRT | Memori maya yang digunakan (kb) | 1775 | 75972 |
RES | Memori fizikal yang digunakan (kb) | 100 | 51 |
SHR | Memori bersama yang digunakan (kb) | 28 | 7952 |
S |
Status Terdapat lima jenis: 'D' = tidur yang tidak terganggu 'R' = berlari 'S' = tidur 'T' = dikesan atau dihentikan 'Z' = zombie | S | R |
%CPU | % masa CPU | 1.7 | 1.0 |
% MEM | Ingatan fizikal yang digunakan | 10 | 5.1 |
MASA + | Jumlah masa CPU | 5: 05.34 | 2: 23.42 |
Perintah | Nama arahan | Photoshop.exe | Xorg |
PS
Perintah ini bermaksud 'Status Proses'. Ini mirip dengan "Task Manager" yang muncul dalam Mesin Windows ketika kita menggunakan Cntrl + Alt + Del. Perintah ini serupa dengan perintah 'atas' tetapi maklumat yang dipaparkan berbeza.
Untuk memeriksa semua proses yang berjalan di bawah pengguna, gunakan perintah -
ps ux
Anda juga boleh memeriksa status proses satu proses, menggunakan sintaks -
ps PID
Bunuh
Perintah ini menghentikan proses berjalan pada mesin Linux.
Untuk menggunakan utiliti ini, anda perlu mengetahui PID (id proses) dari proses yang ingin anda bunuh
Sintaks -
kill PID
Untuk mencari PID proses, ketik sahaja
pidof Process name
Mari kita mencubanya dengan contoh.
BAGUS
Linux dapat menjalankan banyak proses dalam satu masa, yang dapat memperlambat kelajuan beberapa proses prioriti tinggi dan mengakibatkan prestasi yang buruk.
Untuk mengelakkannya, anda boleh memberitahu mesin anda untuk memprioritaskan proses mengikut keperluan anda.
Keutamaan ini disebut Niceness di Linux, dan memiliki nilai antara -20 hingga 19. Semakin rendah indeks Niceness, semakin tinggi menjadi keutamaan yang diberikan untuk tugas itu.
Nilai lalai dari semua proses adalah 0.
Untuk memulakan proses dengan nilai kebaikan selain daripada nilai lalai, gunakan sintaks berikut
nice -n 'Nice value' process name
Sekiranya terdapat beberapa proses yang sudah berjalan di sistem, maka anda dapat 'Renice' nilainya menggunakan sintaks.
renice 'nice value' -p 'PID'
Untuk mengubah Keasyikan, anda boleh menggunakan arahan 'atas' untuk menentukan PID (id proses) dan nilai Nice. Kemudian gunakan arahan renice untuk menukar nilainya.
Mari kita fahami ini dengan contoh.
DF
Utiliti ini melaporkan ruang cakera kosong (Hard Disk) pada semua sistem fail.
Sekiranya anda mahukan maklumat di atas dalam format yang dapat dibaca, maka gunakan perintah
'df -h'
Percuma
Perintah ini menunjukkan memori (RAM) percuma dan terpakai pada sistem Linux.
Anda boleh menggunakan hujah
percuma -m untuk memaparkan output dalam MB
percuma -g untuk memaparkan output dalam GB
Ringkasan:
- Setiap program yang dijalankan atau arahan yang diberikan ke sistem Linux disebut proses
- Proses boleh dijalankan di latar depan atau latar belakang
- Indeks keutamaan suatu proses dipanggil Nice di Linux. Nilai lalai adalah 0, dan boleh berbeza antara 20 hingga -19
- Semakin rendah indeks Niceness, semakin tinggi keutamaan diberikan kepada tugas itu
Perintah | Penerangan |
---|---|
bg | Untuk menghantar proses ke latar belakang |
fg | Untuk menjalankan proses terhenti di latar depan |
bahagian atas | Perincian mengenai semua Proses Aktif |
ps | Berikan status proses yang dijalankan untuk pengguna |
ps PID | Memberi status proses tertentu |
pidof | Memberi ID Proses (PID) proses |
bunuh PID | Membunuh proses |
bagus | Memulakan proses dengan keutamaan yang diberikan |
renice | Mengubah keutamaan proses yang sudah berjalan |
df | Memberi ruang cakera keras percuma di sistem anda |
percuma | Memberi RAM percuma pada sistem anda |