Biraz yavaş çalışan bir Windows 2003 Server var ve sonunda yeniden başlatma kadar kadar taahhüt ücreti ve sayfa dosyası kullanımı yukarı ve yukarı işaretleyin. Bunu düzeltmek için tüm hafızayı neyin tükettiğini bulmam gerekiyor ve bu büyük gizemin olduğu yer.
Görev Yöneticisi'nden güncel istatistikler:
Physical Memory (K): 2096400
Commit Charge (K): 5364848
Page file usage: 5.11 GB
Güzel, şimdi SysInternals Process Explorer'ı açalım ve çalışan her şeyin çalışma kümesi boyutunu kontrol edelim . En büyük suçlu, 121,980K WS, 481,284K VM Boyutu kullanan bir Tomcat örneğidir. Orada hiçbir şey 5 GB taahhüt ücretini açıklamaya yaklaşamaz.
Sonraki adım: SysInternals pslist :, pslist -m
çıktıyı sütuna göre bölün ve rapor edilen 61 işlem için sütun toplamlarını hesaplayın.
SUM (Working Set) : 681,484 K
SUM (Private Bytes): 593,424 K
Araçların bildirdiklerini temelden yanlış anlıyor muyum? Bir işletim sisteminin aslında bir işlem tarafından eşleştirilen tüm sanal bellek miktarından çok daha az bellek işleyeceği, aslında hiç bu kadar fazla kullanmayacağı ve burada VM'ye bakmanın Kırmızı ringa.