Saya berjalan top
di busybox dan itu menunjukkan semua proses dan ukuran memori virtual mereka.
Bagaimana cara menentukan berapa banyak RAM yang digunakan oleh setiap proses?
Saya berjalan top
di busybox dan itu menunjukkan semua proses dan ukuran memori virtual mereka.
Bagaimana cara menentukan berapa banyak RAM yang digunakan oleh setiap proses?
Jawaban:
Di busybox, "ps" tidak memiliki opsi "-o", tetapi "ps l" termasuk kolom RSS.
Jika O / S yang mendasarinya adalah Linux, Anda juga bisa mendapatkan detail yang lebih spesifik untuk proses yang diberikan dari:
cat /proc/PID/status
Outputnya terlihat seperti ini:
Nama: abu Negara: S (sedang tidur) Tgid: 1990 Pid: 1990 PPid: 1 TracerPid: 0 Uid: 0 0 0 0 Gid: 0 0 0 0 FDSize: 32 Grup: 0 VmPeak: 1592 kB VmUkuran: 1592 kB VmLck: 0 kB VmPin: 0 kB VmHWM: 552 kB VmRSS: 552 kB VmData: 268 kB VmStk: 136 kB VmExe: 688 kB VmLib: 472 kB VmPTE: 16 kB VmSwap: 0 kB Thread: 1 SigQ: 14/340 SigPnd: 0000000000000000000000000000000000 ShdPnd: 0000000000000000000000000000000000 SigBlk: 0000000000000000000000000000000000 SigIgn: 00000000000000000000000004804004 SigCgt: 00000000000000000000000000080002 CapInh: 0000000000000000 CapPrm: ffffffffffffffff CapEff: fffffffffffffff CapBnd: ffffffffffffffff Cpus_allowed: 1 Cpus_allowed_list: 0 voluntary_ctxt_switches: 49 nonvoluntary_ctxt_switches: 15
Dalam daftar ini, VmRSS adalah hunian residen saat ini, dan VmHWM adalah hunian high-water resident.
ps -q pid -o rss=
ini seharusnya bekerja
ps
tidak punya -q
pilihan dan saya menjalankan suse linux.
ps
(terbaru komit 4e08a12 dari Januari 2017) tidak memiliki pilihan itu baik.
-q
pidlist Pilih dengan PID (mode cepat). Ini memilih proses yang nomor proses ID-nya muncul di pidlist. Dengan opsi ini ps membaca info yang diperlukan hanya untuk pids yang tercantum dalam pidlist dan tidak menerapkan aturan penyaringan tambahan. Urutan pids tidak disortir dan diawetkan. Tidak ada opsi pemilihan tambahan, daftar sortir dan tipe hutan diizinkan dalam mode ini. Identik dengan q dan --quick-pid.
-q
artinya. Begitulah katanya Linux
.
ps
telah mendukung-o
sejak 2006 , tetapi perlu dibangun dengan opsi build "DESKTOP".