Nasıl bir uygulama veya bir işlemin asıl bellek kullanımını ölçmek için?
Nasıl Linux bir uygulama veya İşlem bellek kullanımını ölçmek musunuz?
"Ps" doğru bir araç değildir bu gaye için kullanmak. Understanding memory usage on Linux, blog makalesinden
Nedenps"" . yanlış
Bunu nasıl baktığınıza bağlı olarakpssüreçleri gerçek bellek kullanımını raporlama değil. Gerçekten ne yaptığını her işlem ne kadar sürer gösteriyorçalışan tek süreç olsaydı. Tabii ki, tipik bir Linux makine ve VSZ RSS numaraları ps tarafından bildirilen neredeyse kesinlikle bu demek oluyor ki birkaç düzine işlemleri herhangi bir zamanda çalışan,"". yanlış
CEVAP
ps
veya benzeri araçlar ile sadece bellek sayfaları bu işlem tarafından ayrılan miktarı alacak. Bu numara doğru, ama:
bellek miktarı gerçek uygulama tarafından kullanılan yansıtmıyor, bellek miktarı sadece bunun için ayrılmış
eğer sayfaları paylaşılan yanıltıcı, dinamik olarak kullanarak birden çok iş parçacığı tarafından ya da örneğin kütüphaneler bağlı
Eğer gerçekten uygulama kullanır aslında ne olduğunu bilmek istiyorsanız, bir profiler içinde çalıştırmak gerekir. Örneğin, valgrind
bellek miktarı hakkında anlayışlar kullanılan verebilir, ve daha da önemlisi, programın olası bellek sızıntısı hakkında.
Nasıl bilgisayar'in cpu, bellek, ...
Nasıl JVM maksimum bellek kullanımını ...
Nasıl bir süreç için ayrı CPU kullanım...
Bellek kullanımını azaltmak ve bellek ...
Nasıl özel yöntemleri, alanları veya i...