26Aug

Windows Bellek Dökümanları: Tam olarak ne için kullanılıyorlar?

Windows mavi ekranlarda, bellek dökümü dosyalarını yaratır - aynı zamanda kilitlenme dökümleri olarak da bilinir. Bu, Windows 8'in BSOD'u "yalnızca bir miktar hata bilgisi topluyor" dediğinde bahsediyor.

Bu dosyalar, çökme anındaki bilgisayarın belleğinin bir kopyasını içeriyor.İlk etapta kazaya neden olan sorunun teşhis edilmesine ve tanımlanmasına yardımcı olmak için kullanılabilirler.

Bellek Döküm Türleri

Windows, birkaç farklı türde bellek dökümü oluşturabilir. Bu ayara, Denetim Masası'nı, Sistem ve Güvenlik'i ve ardından Sistem'i tıklayarak erişebilirsiniz. Kenar çubuğunda Gelişmiş sistem ayarları'nı tıklayın, Gelişmiş sekmesini tıklayın ve Başlangıç ​​ve kurtarma altında Ayarlar'ı tıklayın.

Varsayılan olarak, Yazma hata ayıklama bilgileri yazısı altında "Otomatik bellek dökümü" olarak ayarlanır. İşte bellek dökümünün her türü şu şekildedir:

Komple bellek dökümü: Tam bir bellek dökümü olası bellek dökümünün en büyük türüdür. Bu, Windows tarafından fiziksel bellekte kullanılan tüm verilerin bir kopyasını içerir. Dolayısıyla, 16 GB RAM'iniz varsa ve Windows sistem çöktüğünde 8 GB kullanıyorsa, bellek dökümü boyutu 8 GB olacaktır.Çökmelere genellikle kernel modunda çalışan kod neden olur, bu nedenle her programın belleği de dahil olmak üzere tam bilgi nadiren yararlıdır - bir çekirdek bellek dökümü genellikle bir geliştirici için bile yeterlidir.

Çekirdek bellek dökümü: Bir çekirdek bellek dökümü, eksiksiz bir bellek dökümünden çok daha küçük olacaktır. Microsoft, sistemde kurulu olan fiziksel belleğin yaklaşık üçte biri olacağını belirtti. Microsoft'un ifade ettiği gibi:

"Bu döküm dosyası, ayrılmamış bellek veya kullanıcı modu uygulamalarına ayrılmış herhangi bir bellek içermeyecektir. Yalnızca, Windows çekirdeği ve donanım soyutlama düzeyi( HAL) için ayrılmış belleklerin yanı sıra çekirdek modu sürücüleri ve diğer çekirdek modu programlarına ayrılan bellek de içerir.

Çoğu durumda bu çökme dökümü en faydalıdır. Bu, Komple Bellek Dökümünden önemli ölçüde daha küçük ancak yalnızca çöküşe karışmamış olan bellek bölümlerini atlıyor "

Küçük bellek dökümü( 256 kb): Küçük bir bellek dökümü en küçük bellek türüdürdökümü.Mavi ekran bilgisi, yüklenen sürücüler listesi, işlem bilgileri ve biraz çekirdek bilgisi gibi çok az bilgi içeriyor. Hatayı belirlemek için yardımcı olabilir, ancak bir çekirdek bellek dökümünden daha az ayrıntılı hata ayıklama bilgisi sunar.

Otomatik bellek dökümü: Bu varsayılan seçenektir ve bir çekirdek bellek dökümü ile aynı bilgileri içerir. Microsoft, sayfa dosyası sistem tarafından yönetilen bir boyuta ayarlandığında ve bilgisayar otomatik bellek dökümleri için yapılandırıldığında "Windows, sayfalama dosyasının boyutunu, bir çekirdek bellek dökümünün en fazla yakalanmasını sağlayacak kadar büyük ayarladığını söylüyor"Microsoft'un belirttiği gibi, sayfa dosyasının hangi boyutta olacağına karar verirken çöküş dökümleri önemli bir husustur. Sayfa dosyası bellek verilerini içerecek kadar büyük olmalıdır.

( none): Windows çöktüğünde bellek dökümlerini yaratmaz.

Bellek Dökümanları Geliştiriciler Için

Bu döküm dosyaları, sistem çökmesine neden olan olay hakkında bilgi vermek için vardır. Donanım sürücüleri üzerinde çalışan bir Windows geliştiricisi iseniz, bu bellek dökümü dosyalarındaki bilgiler, donanım sürücülerinizin bir bilgisayarı mavi ekrana getirmesine ve sorunun giderilmesine neden olan nedeni belirlemenize yardımcı olabilir.

Ancak muhtemelen yalnızca normal bir Windows kullanıcısısınız, birisi donanım sürücüleri geliştirmiyor veya Microsoft'daki Windows kaynak kodunda çalışmıyor. Crash dökümleri hala kullanışlıdır. Onlara kendiniz ihtiyaç duymayabilirsiniz, ancak bilgisayarınızdaki düşük seviye yazılım veya donanım sürücüleri ile ilgili bir sorun yaşıyorsanız bunları bir geliştiriciye göndermeniz gerekebilir.Örneğin, Symantec'in web sitesinde "Birçok kez Symantec Development'ın kazanın nedenini belirlemek için etkilenen bir sistemden Tam Bellek Dökümüne ihtiyacınız olacaktır" diyor. Windows'un kendisi ile ilgili bir sorun yaşıyorsanız, çökme dökümü de yararlı olabilir;Microsoft'a göndermeniz gerekebilir. Yazılımın sorumlusu olan geliştiriciler, çökme anında tam olarak bilgisayarınızda olup bitenleri görmek için bellek dökümünü kullanabilir ve bu sayede bunları gizleyebilir ve düzeltebilirler.

Minidumps vs Memory Dumps

Minidump dosyaları, mavi bir ölüm periyoduyla ilgili hata mesajı gibi temel bilgileri içeren çünkü hemen hemen herkes için yararlıdır. Varsayılan olarak C: \ Windows \ Minidump klasöründe saklanırlar. Her iki döküm dosyası türü de. dmp dosya uzantısına sahiptir.

Sisteminiz bir çekirdek, tamamlama veya otomatik bellek dökümü oluşturmak üzere yapılandırılmış olsa bile, hem minidump hem de daha büyük bir MEMORY.DMP dosyası elde edersiniz.

Nirsoft BlueScreenView gibi araçlar bu minidmp dosyalarındaki bilgileri görüntüleyebilir. Sorunun nedenini belirlemenize yardımcı olabilecek bir kilitlenmeyle ilgili sürücü dosyalarını görebilirsiniz. Minidumps çok kullanışlı ve küçük olduğundan, bellek dökümü ayarını asla "(none)" olarak ayarlamamanızı öneririz - en azından küçük bellek dökümlerini oluşturmak için sisteminizi yapılandırdığınızdan emin olun.Çok fazla yer kullanmazlar ve bir sorun yaşadıklarında size yardımcı olurlar. Minidump dosyasından kendiniz nasıl bilgi alacağınızı bilmeseniz bile, sistem sorununuzu gidermek ve düzeltmek için buradaki bilgileri kullanabilen yazılım araçları ve kişiler bulabilirsiniz.

Çekirdek bellek dökümleri gibi daha büyük bellek dökümleri ve komple bellek dökümleri varsayılan olarak C: \ Windows \ MEMORY.DMP'de saklanır. Windows, oluşturulan yeni bir bellek dökümünde her defasında bu dosyanın üzerine yazacak şekilde yapılandırılmıştır; bu nedenle yalnızca bir MEMORY.DMP dosyası yer kaplamalıdır.

Ortalama Windows kullanıcıları mavi ekranların nedenini anlamak için minidumps kullanabilirken, MEMORY.DMP dosyası daha nadiren kullanılır ve bir geliştiriciye göndermeyi planlamadığınız sürece yararlı değildir. Hata ayıklama bilgilerini bir MEMORY.DMP dosyasında kendi başına tanımlamak ve çözmek için muhtemelen kullanmanız gerekmez.

Belleği Silin

Alanını Boşaltmak İçin Bu. dmp dosyalarını silmek için alanı boşaltabilirsiniz, çünkü bunlar çok büyük olabilirler - bilgisayarınız mavi ekranlıysa, bir MEMORY.DMP dosyasına sahip olabilirsiniz.800 MB veya daha fazla dosya sistem sürücüsünde yer kaplıyor.

Windows, bu dosyaları otomatik olarak silmenize yardımcı olur. Disk Temizleme yardımcı programını kullanırsanız ve sistem dosyalarını temizlemesini söylerseniz, her iki tür bellek dökümünü listede görürsünüz. CCleaner ve benzeri diğer araçlar otomatik olarak bellek dökümlerini silebilir. Windows klasörünüzü araştırıp bunları elle silmenize gerek yoktur.

Kısacası, daha büyük bellek dökümü dosyaları, sisteminizde meydana gelen bir mavi ekranı düzeltebilmeleri için onları Microsoft'a veya başka bir yazılım geliştiricisine göndermeyi planlamadıkça pek yararlı değildir. Daha küçük minidump dosyaları sistem çökmeleri hakkında önemli bilgiler içerdiğinden daha yararlıdır.

Resim Kredisi: Thawt Hawthje, Flickr

'de