Meşgul kutusunda bir işlemin yerleşik bellek boyutunu nasıl bulabilirim?


16

topMeşgul kutusu üzerinde çalıştırın ve tüm işlemleri ve sanal bellek boyutunu gösterir.

Her işlem tarafından ne kadar RAM kullanıldığını nasıl belirlerim?

Yanıtlar:


17

Meşgul kutusunda, "ps" seçeneği "-o" seçeneğine sahip değildir, ancak "ps l" RSS sütununu içerir.

Temel alınan O / S Linux ise, belirli bir işlem için aşağıdakilerden daha ayrıntılı bilgi edinebilirsiniz:

cat /proc/PID/status

Çıktı şöyle görünür:

İsim: ash
Devlet: S (uyku)
Tgid: 1990
Pid: 1990
PPid: 1
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
Boyut: 32
Gruplar: 0 
VmPeak: 1592 kB
Boyut: 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
Konular: 1
SigQ: 14/340
SigPnd: 00000000000000000000000000000000
ShdPnd: 00000000000000000000000000000000
SigBlk: 00000000000000000000000000000000
İşaret: 00000000000000000000000004804004
SigCgt: 00000000000000000000000000080002
CapInh: 0000000000000000
CapPrm: ffffffffffffffff
CapEff: ffffffffffffffff
CapBnd: ffffffffffffffff
Cpus_allowed: 1
Cpus_allowed_list: 0
gönüllü_ctxt_switches: 49
gönüllü olmayan_ctxt_switches: 15

Bu listede, VmRSS geçerli yerleşik kümedir ve VmHWM yerleşik yerleşik yüksek su işaretidir.


BusyBox 2006 yılından beri psdesteklenmektedir-o , ancak "DESKTOP" oluşturma seçeneğiyle oluşturulması gerekir.
JdeBP

12
ps -o pid,user,vsz,rss,comm,args

Dördüncü sütun (rss), bir görev tarafından kiloBay cinsinden kullanılan, değiştirilmemiş fiziksel bellek olan yerleşik ayarlanan boyuttur.


busybox ps'de -o bayrağı yok
Chad G

Varsa inşa edilmişse. Andrew Fullford'un cevabına bakınız.
JdeBP

-1
 ps -q pid -o rss= 

bu çalışmalı


2
Lütfen hangi platformda çalıştığınızı ekleyin. Benim seçeneğim psyok -qve linux çalıştırıyorum.
JamesL

1
Anlaşılmaktadır busybox versiyonu arasında psya bu seçeneği yoktur (en son Ocak 2017 4e08a12 taahhüt).
AdminBee

-qpidlist PID ile seçin (hızlı mod). Bu, işlem kimliği numaraları pidlist'te görünen işlemleri seçer. Bu seçenekle ps yalnızca pidlist'te listelenen pideler için gerekli bilgileri okur ve ek filtreleme kuralları uygulamaz. Pids sırası sıralanmamış ve korunmuştur. Bu modda ek seçim seçenekleri, sıralama ve orman türü listelerine izin verilmez. Q ve --quick-pid ile aynı.
Kevdog777

@ Kevdog777 Bunun hangi platformlarda uygulandığını belirtebilir misiniz? POSIX gereksinimi gibi görünmüyor . Ayrıca, OP açıkça
meşgul kutusu

Üzgünüz @AdminBee, burada buldum: man7.org/linux/man-pages/man1/ps.1.html olarak insanlar ne anlama -qgeldiğini bilmiyordu . Sadece diyor Linux.
Kevdog777
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.