Bagaimana cara mengetahui (dalam Powershell) proses apa / apa pun yang menggunakan sebagian besar memori?
Sunting: Saya mencoba mencari cara untuk menggunakan Powershell untuk mencari tahu apa yang menggunakan semua memori fisik dalam kasus Task Manager dll gagal menjelaskan mengapa semua RAM fisik digunakan. Yaitu saya perlu mengidentifikasi memori yang digunakan oleh cache dll.
windows
powershell
Andrew J. Brehm
sumber
sumber
Jawaban:
Berikut adalah cara untuk mendapatkan info tentang proses yang sedang berjalan dan mengurutkan berdasarkan Ukuran Set Kerja
Tetapkan output itu ke variabel dan itu akan memberi Anda array hasil, maka Anda bisa menuliskan anggota pertama array (yang dalam hal ini akan menjadi objek System.Diagnostics.Process objek).
Berikut ini skrip cepat dan kotor lainnya untuk membuang beberapa item data dari daftar proses yang sedang berjalan menggunakan penyedia Win32_Process WMI:
Itu akan mencantumkan PID (pegangan), nama proses dan ukuran set kerja saat ini. Anda bisa mengubahnya menggunakan properti berbeda dari kelas Proses WMI .
sumber
Satu liner untuk menemukan nama proses penggunaan memori tertinggi Anda
sumber
sumber