27. Serial Belajar Terminal GNU/Linux - Manajemen Proses, Matikan Proses dengan kill
Daftar Isi:
- Cara Menggunakan Perintah
ps
- Format yang ditentukan pengguna
- Menggunakan
ps
Dengan Perintah Lain - Kesimpulan
Di Linux, turunan dari suatu program disebut proses. Kadang-kadang, ketika bekerja pada mesin Linux, Anda mungkin perlu mencari tahu proses apa yang sedang berjalan.
Ada sejumlah perintah yang dapat Anda gunakan untuk menemukan informasi tentang proses yang sedang berjalan, dengan
ps
,
pstree
, dan yang
top
adalah yang paling sering digunakan.
Artikel ini menjelaskan cara menggunakan perintah
ps
untuk mendaftar proses yang sedang berjalan dan menampilkan informasi tentang proses tersebut.
Cara Menggunakan Perintah
ps
Sintaks umum untuk perintah
ps
adalah sebagai berikut:
ps
Untuk alasan historis dan kompatibilitas, perintah
ps
menerima beberapa jenis opsi:
- Opsi gaya UNIX, didahului dengan tanda hubung tunggal. Opsi gaya BSD, digunakan tanpa tanda hubung. Opsi panjang GNU, didahului oleh dua tanda hubung.
Jenis opsi yang berbeda dapat dicampur, tetapi dalam beberapa kasus tertentu, konflik dapat muncul, jadi yang terbaik adalah tetap menggunakan satu jenis opsi.
Opsi BSD dan UNIX dapat dikelompokkan.
Dalam bentuknya yang paling sederhana, ketika digunakan tanpa opsi apa pun,
ps
akan mencetak empat kolom informasi untuk minimum dua proses yang berjalan di shell saat ini, shell itu sendiri, dan proses yang berjalan di shell ketika perintah dipanggil.
ps
Outputnya mencakup informasi tentang shell (
bash
) dan proses yang berjalan di shell ini (
ps
, perintah yang Anda ketikkan):
PID TTY TIME CMD 1809 pts/0 00:00:00 bash 2043 pts/0 00:00:00 ps
Keempat kolom diberi label
PID
,
TTY
,
TIME
, dan
CMD
.
-
PID
- ID proses. Biasanya, ketika menjalankan perintahps
, informasi paling penting yang dicari pengguna adalah proses PID. Mengetahui PID memungkinkan Anda untuk membunuh proses yang tidak berfungsi.TTY
- Nama terminal pengendali untuk proses.TIME
- Waktu CPU kumulatif dari proses, ditampilkan dalam menit dan detik.CMD
- Nama perintah yang digunakan untuk memulai proses.
Output di atas tidak terlalu berguna karena tidak mengandung banyak informasi. Kekuatan sebenarnya dari perintah
ps
datang ketika diluncurkan dengan opsi tambahan.
Perintah
ps
menerima sejumlah besar opsi yang dapat digunakan untuk menampilkan kelompok proses tertentu dan informasi yang berbeda tentang proses tersebut, tetapi hanya sedikit yang diperlukan dalam penggunaan sehari-hari.
ps
paling sering digunakan dengan kombinasi opsi berikut:
Bentuk BSD:
ps aux
- Opsi
a
memberitahups
untuk menampilkan proses semua pengguna. Hanya proses yang tidak terkait dengan terminal dan proses pemimpin kelompok tidak ditampilkan.u
singkatan format berorientasi pengguna yang memberikan informasi terperinci tentang proses. Opsix
menginstruksikanps
untuk membuat daftar proses tanpa terminal pengendali. Itu terutama proses yang dimulai saat boot dan berjalan di latar belakang.
Perintah menampilkan informasi dalam sebelas kolom berlabel
USER
,
PID
,
%CPU
,
%MEM
,
VSZ
,
RSS
,
STAT
,
START
,
TTY
,
TIME
, dan
CMD
.
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.8 77616 8604 ? Ss 19:47 0:01 /sbin/init root 2 0.0 0.0 0 0 ? S 19:47 0:00…
Kami sudah menjelaskan label
PID
,
TTY
,
TIME
dan
CMD
. Berikut penjelasan label lainnya:
-
USER
- Pengguna yang menjalankan proses.%CPU
- Pemanfaatan cpu dari proses.%MEM
- Persentase resident yang mengatur ukuran proses ke memori fisik pada mesin.VSZ
- Ukuran memori virtual dari proses di KiB.RSS
- Ukuran memori fisik yang digunakan proses.STAT
- Kode status proses, sepertiZ
(zombie),S
(sedang tidur), danR
(berjalan).START
- Waktu ketika perintah dimulai.
Opsi
f
memberitahu
ps
untuk menampilkan tampilan hierarki proses induk ke anak:
ps auxf
Perintah
ps
juga memungkinkan Anda untuk mengurutkan output. Misalnya, untuk mengurutkan output berdasarkan penggunaan memori, Anda akan menggunakan:
ps aux --sort=-%mem
Bentuk UNIX:
ps -ef
- Opsi
-e
memerintahkanps
untuk menampilkan semua proses.-f
adalah daftar format penuh, yang menyediakan informasi terperinci tentang proses.
Perintah menampilkan informasi dalam delapan kolom berlabel
UID
,
PID
,
PPID
,
C
,
STIME
,
TIME
, dan
CMD
.
UID PID PPID C STIME TTY TIME CMD root 1 0 0 19:47 ? 00:00:01 /sbin/init root 2 0 0 19:47 ? 00:00:00…
Label yang belum dijelaskan memiliki arti sebagai berikut:
-
UID
- Sama sepertiUSER
, pengguna yang menjalankan proses.PPID
- ID proses induk.C
- Sama seperti%CPU
, proses pemanfaatan CPU.STIME
- Sama sepertiSTART
, waktu ketika perintah dimulai.
Untuk hanya melihat proses yang berjalan sebagai pengguna tertentu, ketikkan perintah berikut, di mana
linuxize
adalah nama pengguna:
Format yang ditentukan pengguna
Opsi
o
memungkinkan Anda untuk menentukan kolom mana yang ditampilkan saat menjalankan perintah
ps
.
Misalnya, untuk mencetak informasi hanya tentang
PID
dan
COMMAND
, Anda akan menjalankan salah satu dari perintah berikut:
ps -efo pid, comm
Menggunakan
ps
Dengan Perintah Lain
ps
dapat digunakan dalam kombinasi dengan perintah lain melalui perpipaan.
ps -ef | less
Output dari perintah
ps
dapat difilter dengan
grep
. Misalnya, untuk menampilkan hanya proses milik pengguna root yang Anda jalankan:
Kesimpulan
Perintah
ps
adalah salah satu perintah yang paling umum digunakan ketika mengatasi masalah pada sistem Linux. Ini memiliki banyak pilihan, tetapi biasanya, sebagian besar pengguna menggunakan
ps aux
atau
ps -ef
untuk mengumpulkan informasi tentang proses yang sedang berjalan.
Untuk informasi lebih lanjut tentang
ps
, ketikkan
man ps
di terminal Anda.
Sorotan Aplikasi: Ringya mengubah daftar kontak yang dicetak menjadi daftar kontak ponsel cerdas

Freebie ini untuk Android dan iOS membantu Anda mengatur grup kontak mengirim kumpulan email atau teks ke grup itu.
Gunakan proses explorer untuk menganalisis proses task manager

Gunakan Process Explorer untuk Menganalisis Proses Task Manager
Perintah Ls di linux (daftar file dan direktori)

Perintah ls adalah salah satu perintah dasar yang harus diketahui oleh setiap pengguna Linux. Ini digunakan untuk membuat daftar informasi tentang file dan direktori dalam sistem file.