Pertama-tama, ps aux | grep <PID>
berguna ketika Anda ingin menunjukkan detail untuk proses tertentu yang PID
(Pengidentifikasi Proses) diwakili oleh <PID>
.
Misalnya ( ps aux | grep 'firefox\|USER'
berarti hanya mencetak garis yang mengandung firefox
atau USER
):
ps aux | grep 'firefox\|USER'
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
terdon 9021 2.5 11.8 1950888 970832 ? Sl Apr03 108:41 /opt/firefox/firefox
Jadi, PID untuk firefox
instance saya adalah 9021. Jadi, untuk menggunakan perintah yang Anda coba jalankan, saya akan ganti <PID>
dengan 9021
:
ps aux | grep 9021
terdon 9021 2.5 11.5 1948776 942640 ? Sl Apr03 109:03 /opt/firefox/firefox
Sekarang, saya tidak yakin apa yang Anda maksud dengan "menampilkan file mana yang menjalankan proses ini". Jika Anda bermaksud menampilkan file mana yang digunakan proses ini, ps aux
adalah salah satu cara untuk melakukannya. Katakanlah saya telah membuka file /usr/share/doc/nano/faq.html
menggunakan perintah ini:
firefox /usr/share/doc/nano/faq.html
Saya bisa melihat file mana yang firefox
dibuka menggunakan ps
:
ps aux | grep firefox
terdon 31763 18.7 1.0 682916 84352 pts/10 Sl+ 17:10 0:02 firefox /usr/share/doc/nano/faq.html
File yang dibuka ditampilkan sebagai salah satu argumen yang diteruskan ke firefox. Perhatikan bahwa PID berbeda (sekarang 31763
alih-alih 9021
) itu karena setiap program yang berjalan memiliki PID uniknya sendiri.
Perintah lain yang bermanfaat adalah top
. Jika Anda menjalankannya dengan -c
sakelar, ia akan menampilkan argumen yang diteruskan ke perintah, dan dengan -u <your user>
itu hanya akan menunjukkan proses yang dimulai dengan nama pengguna Anda (ganti <your user>
dengan nama pengguna Anda yang sebenarnya):
top -c -u terdon
Ini adalah output pada mesin lokal saya (pengguna terdon
hanya menjalankan dua proses):
top - 17:14:41 up 3 days, 49 min, 14 users, load average: 0.48, 0.54, 0.55
Tasks: 228 total, 1 running, 226 sleeping, 0 stopped, 1 zombie
%Cpu(s): 7.1 us, 5.5 sy, 0.0 ni, 86.5 id, 0.0 wa, 0.0 hi, 0.9 si, 0.0 st
KiB Mem: 8187940 total, 8007220 used, 180720 free, 349264 buffers
KiB Swap: 8191996 total, 5556 used, 8186440 free, 4173004 cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
31573 terdon 20 0 24900 5576 1684 S 0.0 0.1 0:00.20 bash
31763 terdon 20 0 666m 77m 28m S 0.0 1.0 0:02.39 firefox /usr/share/doc/nano/faq.html
Untuk penjelasan tentang informasi yang ditunjukkan oleh top
, lihat jawaban saya untuk pertanyaan terkait pada SU.
grep <pid>
, Anda seharusnya mengganti<pid>
dengan id proses Anda yang sebenarnya (ini adalah angka).<pid>
hanyalah pengganti, bukan sesuatu yang harus Anda ketik.