Apa perbedaan antara ps dan perintah teratas?

17

Apa perbedaan antara psdan topperintah? Saya melihat bahwa keduanya dapat menampilkan informasi tentang proses yang sedang berjalan. Yang mana yang harus digunakan kapan?

Kutu buku
sumber

Jawaban:

14

topsebagian besar digunakan secara interaktif (coba baca halaman manual atau tekan "h" saat topsedang berjalan) dan psdirancang untuk penggunaan non-interaktif (skrip, mengekstraksi beberapa informasi dengan pipa shell dll.)

gelraen
sumber
11

topmemungkinkan Anda menampilkan statistik proses secara terus menerus hingga berhenti vs. psyang memberi Anda satu snapshot.

Karlson
sumber
6

topmemungkinkan Anda untuk melihat proses Anda diurutkan berdasarkan jumlah daya prosesor yang mereka gunakan. psmemungkinkan Anda untuk melihat semua proses Anda, atau hanya proses yang digunakan oleh pengguna tertentu, misalnya rootatau diri Anda sendiri.

topharus digunakan untuk melihat proses mana yang paling aktif, psdapat digunakan untuk melihat proses mana yang Anda (atau pengguna lain) sedang jalankan saat ini.

untuk informasi lebih lanjut tentang cara menggunakan topdan ps, menjalankan man topatau man psdi terminal Anda;)

Simon Klaver
sumber
3

Poin lain:

ps- Informasi Proses Membaca
top- Pemantauan Sumber Daya seperti sumber daya top menggunakan cpu, penggunaan memori dan banyak lagi.

Premraj
sumber
0

Untuk penggunaan CPU, psmenampilkan penggunaan CPU rata-rata selama proses berlangsung karena bersifat instan dan akan selalu menjadi 0% atau 100%. topmemberikan tampilan yang lebih instan dari rata-rata jajak pendapat terbaru.

Informasi lebih lanjut di sini: Atas dan ps tidak menampilkan hasil cpu yang sama

rampok
sumber
Penggunaan CPU rata-rata ( %CPU) bisa antara 0 dan 100% (termasuk). Menurut procps-nghalaman manual, Itu tidak akan menambahkan hingga 100% kecuali jika Anda beruntung.
Anthony G - keadilan untuk Monica