Nasıl bir uygulama veya bir işlemin asıl bellek kullanımını ölçmek için? | Netgez.com
SORU
25 EYLÃœL 2008, PERÅžEMBE


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
25 EYLÃœL 2008, PERÅžEMBE


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.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • UsherVEVO

    UsherVEVO

    15 EKÄ°M 2009
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010