Daftar proses dengan nama dan VPRVT

2

Apakah ada cara untuk mendapatkan nama dan VPRVT dari proses yang berjalan saja?

Johnnie
sumber
Sesuatu seperti ps -o pid,vsz atau Anda mencari bantuan untuk menjalankan AppleScript untuk memanggil perintah unix?
bmike
Ya, sesuatu seperti itu. Saya mencoba kode Anda, tetapi yang saya dapatkan hanyalah 2 angka. AppleScript saya membutuhkan nama dan VPRVT dari setiap proses yang berjalan. Terima kasih
Johnnie
@bmike vsz (vsize / total memori virtual yang tersedia) bukan vprvt (menggunakan memori pribadi virtual). atas tanpa argumen memiliki kolom untuk keduanya.
Lri
@LauriRanta Anda sepenuhnya benar. Pelajaran memancing saya cukup samar di sini - lebih banyak manual daripada RTFM.
bmike

Jawaban:

2
top -stats command,vprvt -l1 | sed '1,/^COMMAND *VPRVT/d'

-stats = kolom yang ditampilkan, -l1 = keluar setelah satu sampel. Itu memotong nama perintah yang panjang dan menggunakan ukuran yang bisa dibaca manusia.

Lri
sumber
do shell script "perintah top -stats, vprvt -l1 -o vprvt | sed '1, / ^ PERINTAH * VPRVT / d'" Terima kasih Lauri, kode Anda adalah yang saya cari. Saya menemukan cara mengurutkan berdasarkan vprvt. Itu bisa menunjukkan nama proses yang lebih lama juga dan untuk beberapa alasan, itu menunjukkan semua AppleScripts saya yang berjalan sebagai "applet".
0

Anda selalu dapat membatasi kolom yang ditampilkan Monitor Aktivitas dengan mengklik kanan kolom dan membatalkan pilihan semuanya kecuali Memori Pribadi Virtual

screenshot of Activity Monitor

Josh Hunt
sumber