12.Linux для Начинающих - Процессы и Память: top, free, ps
Isi kandungan:
- Bagaimana Menggunakan Arahan
ps - Format yang ditetapkan pengguna
- Menggunakan
psDengan Perintah Lain - Kesimpulannya
Di Linux, contoh menjalankan program dipanggil proses. Kadang kala, ketika menggunakan mesin Linux, Anda mungkin perlu mengetahui proses apa yang sedang berjalan.
Terdapat beberapa arahan yang boleh anda gunakan untuk mencari maklumat mengenai proses yang berjalan, dengan
ps
,
pstree
, dan
top
menjadi yang paling biasa digunakan.
Artikel ini menerangkan cara menggunakan arahan
ps
untuk menyenaraikan proses yang sedang berjalan dan memaparkan maklumat mengenai proses tersebut.
Bagaimana Menggunakan Arahan
ps
Sintaks umum untuk arahan
ps
adalah seperti berikut:
ps
Atas sebab sejarah dan keserasian, arahan
ps
menerima beberapa jenis pilihan:
- Pilihan gaya UNIX, didahului oleh pilihan gaya dash.BSD tunggal, digunakan tanpa pilihan dash.GNU yang panjang, didahului oleh dua baris.
Jenis pilihan yang berbeza boleh bercampur, tetapi dalam beberapa kes tertentu, konflik dapat muncul, jadi lebih baik untuk berpegang pada satu jenis pilihan.
Pilihan BSD dan UNIX boleh dikumpulkan.
Dalam bentuk yang paling mudah, apabila digunakan tanpa sebarang pilihan,
ps
akan mencetak empat lajur maklumat untuk dua proses minimum yang berjalan dalam shell semasa, shell itu sendiri, dan proses yang berjalan dalam shell apabila perintah itu dipanggil.
ps
Output termasuk maklumat mengenai shell (
bash
) dan proses yang berjalan di shell ini (
ps
, perintah yang anda taip):
PID TTY TIME CMD 1809 pts/0 00:00:00 bash 2043 pts/0 00:00:00 ps
Empat tiang dilabel
PID
,
TTY
,
TIME
, dan
CMD
.
-
PID- ID proses. Biasanya, apabila menjalankan arahanps, maklumat yang paling penting yang dicari oleh pengguna adalah PID proses. Mengetahui PID membolehkan anda membunuh proses yang tidak berfungsi.TTY- Nama terminal kawalan untuk proses itu.TIME- Masa CPU kumulatif proses, ditunjukkan dalam beberapa minit dan saat.CMD- Nama perintah yang digunakan untuk memulakan proses.
Keluaran di atas tidak begitu berguna kerana ia tidak mengandungi banyak maklumat. Kuasa sebenar arahan
ps
datang apabila dilancarkan dengan pilihan tambahan.
Perintah
ps
menerima sejumlah besar pilihan yang boleh digunakan untuk memaparkan kumpulan proses tertentu dan maklumat yang berbeza mengenai proses itu, tetapi hanya segelintir yang diperlukan dalam penggunaan sehari-hari.
ps
paling kerap digunakan dengan kombinasi pilihan berikut:
Borang BSD:
ps aux
- Opsyen memberitahu
psuntuk memaparkan proses semua pengguna. Hanya proses yang tidak dikaitkan dengan terminal dan proses pemimpin kumpulan tidak ditunjukkan.ubermaksud format berorientasikan pengguna yang memberikan maklumat terperinci mengenai proses. Pilihanxmengarahkanpsuntuk menyenaraikan proses tanpa terminal kawalan. Mereka adalah terutamanya proses yang bermula pada masa boot dan berjalan di latar belakang.
Perintah memaparkan maklumat di sebelas lajur 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 telah menerangkan label
PID
,
TTY
,
TIME
dan
CMD
. Inilah penjelasan label lain:
-
USER- Pengguna yang menjalankan proses ini.%CPU- Penggunaan cpu proses.%MEM- Peratusan saiz pemastautin set proses itu kepada memori fizikal pada mesin.VSZ- Saiz ingatan maya proses di KiB.RSS- Saiz memori fizikal yang digunakan oleh proses.STAT- Kod keadaan proses, sepertiZ(zombie),S(tidur), danR(berjalan).START- Masa apabila arahan bermula.
Pilihan
f
memberitahu
ps
untuk memaparkan pandangan pokok ibu bapa kepada proses kanak-kanak:
ps auxf
Perintah
ps
juga membolehkan anda menyusun output. Contohnya, untuk menyusun output berdasarkan penggunaan memori, anda akan menggunakan:
ps aux --sort=-%mem
Borang UNIX:
ps -ef
- Opsyen
-emengarahkanpsuntuk memaparkan semua proses. The-fbermaksud penyenaraian penuh format, yang memberikan maklumat terperinci tentang proses.
Perintah memaparkan maklumat dalam lapan lajur 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 mempunyai makna berikut:
-
UID- Sama sepertiUSER, pengguna yang menjalankan proses tersebut.PPID- ID proses induk.C- Sama seperti%CPU, proses penggunaan CPU.STIME- Sama sepertiSTART, masa ketika perintah itu bermula.
Untuk melihat hanya proses yang dijalankan sebagai pengguna tertentu, ketik perintah berikut, di mana
linuxize
ialah nama pengguna:
Format yang ditetapkan pengguna
Opsyen
o
membolehkan anda menentukan lajur mana yang dipaparkan ketika menjalankan perintah
ps
.
Sebagai contoh, untuk mencetak maklumat hanya mengenai
PID
dan
COMMAND
, anda akan menjalankan salah satu daripada arahan berikut:
ps -efo pid, comm
Menggunakan
ps
Dengan Perintah Lain
ps
boleh digunakan bersama dengan arahan lain melalui paip.
ps -ef | less
Output perintah
ps
dapat ditapis dengan
grep
. Sebagai contoh, untuk menunjukkan hanya proses kepunyaan pengguna root yang anda jalankan:
Kesimpulannya
Perintah
ps
adalah salah satu arahan yang paling biasa digunakan semasa menyelesaikan masalah pada sistem Linux. Ia mempunyai banyak pilihan, tetapi biasanya, kebanyakan pengguna menggunakan sama ada
ps aux
atau
ps -ef
untuk mengumpulkan maklumat tentang proses berjalan.
Untuk maklumat lanjut tentang
ps
, taip
man ps
di terminal anda.
IBM telah bersetuju untuk memperoleh RedPill Solutions, sebuah syarikat yang berpangkalan di Singapura yang mengkhusus dalam analisis pelanggan. p> Keahlian RedPill dalam analisis akan meningkatkan keupayaan analisis IBM sendiri, yang ditawarkan sebagai sebahagian daripada proses penyumberan luar proses perniagaan, IBM berkata,
Di laman web RedPill, syarikat itu berkata analisis dan perkhidmatan pemasaran segmennya direka untuk menarik data pemasaran yang disimpan dalam sistem yang berbeza untuk mengenal pasti dan menjangkau segmen pelanggan utama, dengan tujuan mengurangkan churn dan menarik pelanggan baru. Syarikat itu juga menawarkan perkhidmatan pengurusan risiko, yang direka untuk membantu bank mengesan dan mengurus profil risiko pelanggan.
Firefox: senarai kawalan senarai bar autocomplete menunjukkan senarai
Mahu mengawal keputusan yang ditunjukkan oleh senarai autocomplete bar alamat di Firefox? Mungkin anda tidak mahu ia menunjukkan sejarah pelayar anda. Lihat bagaimana.
Bagaimana untuk menetapkan arahan arahan tidak berfungsi dalam ralat windows 10
Prompt Perintah tidak berfungsi di Windows 10 komputer? Berikut adalah 9 cara untuk menyelesaikan kesilapan ini dan 3 alternatif pada akhir yang anda boleh gunakan untuk menggantikan asal.







