Ücret işlemek - Commit charge

Hesaplamada, Ücret işlemek kullanılan bir terimdir Microsoft Windows işletim sistemleri toplam miktarını tanımlamak için sanal bellek ikisinde de bulunması gereken tüm süreçlerin fiziksel hafıza ya da sayfa dosyası.[1] Sayfalama süreci boyunca, bu bellek fiziksel bellek ile sayfa dosyası arasında hareket edebilir, ancak bu ikisinin boyutlarının toplamına bağlıdır. Yüzde olarak taahhüt ücreti, bu limitin kullanımıdır.

İşleme ücreti ile ilgili olmayan sanal bellek, dosyalar tarafından desteklenen sanal belleği ve hiçbir şeyle desteklenmeyen tamamen sıfır sayfaları içerir.

Genel Bakış

Windows Görev Yöneticisi Windows XP ve Server 2003 için yardımcı program, Performans sekmesinde taahhüt ücreti ile ilgili üç sayacı gösterir:

  • Toplam kullanımdaki sayfa dosyası destekli sanal adres alanı miktarıdır, yani geçerli kayıt ücreti. Bu, ana bellek (RAM) ve diskten (sayfa dosyaları) oluşur. Karşılık gelen performans sayacı "Committed Bytes" olarak adlandırılır.
  • Sınırı Toplam için mümkün olan maksimum değerdir; geçerli disk belleği dosyası boyutunun toplamı artı fiziksel hafıza sayfalanabilir içerikler için mevcuttur (bu, Veri deposu sayfalanamayan alanlara atanır). Karşılık gelen performans sayacı "İşlem Sınırı" olarak adlandırılır.
  • Zirve işletim sisteminin son başlatılmasından bu yana toplam taahhüt ücretinin ulaştığı en yüksek tutardır.

Program Süreç araştırmacısı Toplamı Akım olarak etiketleyerek aynı değer kümesini rapor eder ve ayrıca Limit değerine doğru Tepe ve Akım yüzdelerini sağlar.

Taahhüt ücreti, herhangi bir program açılıp kullanıldığında artar ve bir program kapatıldığında azalır. Halihazırda çalışan programlar özel sanal bellek ayırdığında veya serbest bıraktığında da değişecektir; örneğin, VirtualAlloc ve VirtualFree API'leri ile.

Görev Yöneticisi yardımcı programında, Windows XP ve Windows Server 2003 "PF kullanımı" ve "Sayfa Dosyası Kullanım Geçmişi" olarak etiketlenmiş grafik ekranlar, etiketlerine rağmen, sayfa dosyası içeriğini değil, toplam (veya mevcut) taahhüt ücretini yansıtır. Grafik alanının yüksekliği, kesinleştirme sınırına karşılık gelir. Bunlar, disk belleği dosyasına gerçekte ne kadar yazıldığını değil, yalnızca maksimum potansiyel disk belleği dosyası kullanımını gösterir: Mevcut tüm RAM içeriğinin kaldırılması gerektiğinde kullanılacak disk belleği dosyası miktarı. İçinde Windows 2000 ve Windows NT 4.0, bu aynı ekranlar "Mem kullanımı" olarak etiketlenir, ancak yine aslında taahhüt ücreti ve taahhüt limitini gösterir. Görev Yöneticisinde benzer görüntüler Windows Vista ve daha sonra fiziksel bellek kullanımını yansıtacak şekilde değiştirildi.

Görev Yöneticisi'nin "İşlemler" ekranında, her işlemin "toplam taahhüt ücreti" ne katkısı, Windows XP ve Server 2003'teki "VM boyutu" sütununda gösterilir. Aynı değer, "İşlem boyutu" olarak etiketlenir. Windows Vista ve sonra. Toplam, sayfalı havuz gibi sistem genelinde tahsisleri içerdiğinden, toplam taahhüt ücreti her zaman bu değerlerin toplamından daha büyük olacaktır.

Aynı ekranda, Windows XP ve Server 2003'teki "Bellek Kullanımı" sütunu veya Windows Vista ve sonraki sürümlerindeki "Çalışma Kümesi (Bellek)" sütunu, her işlemin geçerli çalışma seti. Bu, sanal adres alanı yerine fiziksel bellek (RAM) sayısıdır. İşlemin sanal adres alanının alt kümesini temsil eder. geçerli, yani bir sayfa hatası.

Her işlem için taahhüt ücreti, işlemin sanal adres alanına yapılan diğer önemli katkıları içermez. eşlenmiş dosyalar. Bu nedenle süreç çalışma seti (adres alanının bir sayfa hatasına neden olmadan başvurulabilen kısmı) toplam tamamlama ücretine katkısından daha büyük olabilir ve toplam taahhüt ücreti, fiilen kullanımda olan toplam belleği (fiziksel veya sanal) içermez.

Kaydetme sınırı, ya ek disk belleği dosyaları oluşturularak ya da disk belleği dosyası genişletme etkinleştirildiyse, mevcut olanı genişletilerek artırılabilir. Toplam taahhüt ücreti sınıra yaklaştığında, mümkünse işletim sistemi disk belleği dosyasını otomatik olarak genişletecektir. Böyle bir durumda, "Sistemin düşük seviyede çalıştığını belirten bir açılır pencere görüntülenecektir. sanal bellek."

Sistem tamamlama ücretini tamamen bitirdiyse (yani, toplam sınıra ulaşırsa), "Sistemin sanal bellek yetersiz" olduğunu belirten bir açılır pencere görüntülenir ve son derece yavaş ve hatta yanıt vermeyebilir. Programların kapatılması (kullanıcı bu noktada hala yapabiliyorsa) toplam taahhüt ücretini düşürür ve böylece sistemi serbest bırakabilir.

Ayrıca bakınız

Referanslar

Alıntılanan Referanslar

  1. ^ Russinovich, Mark. "Windows'un Sınırlarını Zorlamak: Sanal Bellek". Mark'ın Blogu. Microsoft TechNet. Alındı 25 Haziran 2018.

diğer referanslar