Aracılığıyla paylaş


İşlem Belleği Kullanım Bilgileri

GetProcessMemoryInfo işlevi giriş olarak bir işlem tutamacını alır ve PROCESS_MEMORY_COUNTERS bir yapıyı işlemin bellek istatistikleriyle ilgili bilgilerle doldurur. cb üyesi yapının boyutunu alır. PageFaultCount üyesi sayfa hatalarının sayısını alır. Kalan üyeler geçerli ve en yüksek bellek kullanımını aşağıdaki kategorilerde alır:

  • çalışma kümesi
  • disk belleği havuzu
  • sayfalanmamış havuz
  • disk belleği dosyası

çalışma kümesi, belirli bir zamanda işlem bağlamı ile fiziksel olarak eşlenen bellek miktarıdır. disk belleği havuzu disk belleği havuzundaki bellek, kullanılmadığında diskteki disk belleği dosyasına (disk belleği) aktarılabilen sistem belleğidir. disk belleği olmayan havuzdaki bellek ilgili nesneler ayrıldığı sürece diske diske çağrılamayan sistem belleğidir. disk belleği dosyası kullanımı, sistem disk belleği dosyasındaki işlem için ayrılan belleği temsil eder. Bellek kullanımı çok yüksek olduğunda, sanal bellek yöneticisi seçilen belleği diske sayfalar. Bir iş parçacığı bellekte olmayan bir sayfaya ihtiyaç duyduğunda, bellek yöneticisi bunu disk belleği dosyasından yeniden yükler.