Küçük bellek dökümü pencereleri 7. Bellek dökümü nedir ve nasıl kapatılır

  • 05.09.2019

Windows Ölüm Ekranını (BSoD) ne sıklıkla görüyorsunuz? BSoD farklı durumlarda ortaya çıkabilir: hem sistemle çalışırken hem de işletim sisteminin yüklenmesi sırasında. BSoD'nin ortaya çıkmasına neyin neden olduğunu nasıl belirleyebilir ve bu sorunu nasıl çözebilirim? Windows işletim sistemi, bir hata oluştuğunda bir bellek dökümü kaydedebilir, böylece sistem yöneticisi döküm verilerini analiz edebilir ve BSoD'nin nedenini bulabilir.

İki tür bellek dökümü vardır - küçük (mini döküm) ve dolu. İşletim sisteminin ayarlarına bağlı olarak, sistem tam veya küçük dökümleri kaydedebilir veya bir hata oluştuğunda herhangi bir işlem yapmayabilir.

Küçük çöplük yol boyunca bulunur %systemroot%\minidump ve Minixxxxxx-xx.dmp gibi bir adı var
Tam döküm yol boyunca yer alır %sistemkökü% ve Memory.dmp gibi bir adı var

Bellek dökümlerinin içeriğini analiz etmek için özel bir yardımcı program kullanmalısınız - Microsoft Kernel Debugger.
Programı ve çalışması için gerekli bileşenleri doğrudan Microsoft web sitesinden edinebilirsiniz - Hata Ayıklama Araçları

Bir hata ayıklayıcı seçerken, bellek dökümlerini analiz etmeniz gereken işletim sisteminin sürümünü göz önünde bulundurmalısınız. 32 bit işletim sistemi için hata ayıklayıcının 32 bit sürümü gereklidir ve 64 bit işletim sistemi için hata ayıklayıcının 64 bit sürümünün kullanılması tercih edilir.

Windows için Hata Ayıklama Araçları paketinin kendisine ek olarak, bir dizi hata ayıklama sembolüne de ihtiyacınız olacak - Hata Ayıklama Sembolleri. Hata ayıklama karakter seti, BSoD'nin sabitlendiği her bir işletim sistemine özeldir. Bu nedenle, çalışmalarını analiz etmeniz gereken her işletim sistemi için bir karakter seti yüklemeniz gerekecektir. Windows XP 32-bit, Windows XP 32-bit karakter setini gerektirir, 64-bit OS, Windows XP 64-bit karakter setini gerektirir. Windows ailesinin diğer işletim sistemleri için karakter kümeleri aynı prensibe göre seçilir. Hata ayıklama sembollerini buradan indirebilirsiniz. adresinde kurmanız tavsiye edilir. %systemroot%\symbols

Hata ayıklayıcıyı ve hata ayıklama simgelerini yükledikten sonra hata ayıklayıcıyı başlatın. Başlattıktan sonra hata ayıklayıcı penceresi şöyle görünür.

Bellek dökümünün içeriğini ayrıştırmadan önce, hata ayıklayıcıda biraz ince ayar yapmanız gerekecektir. Özellikle, programa hangi yolu hata ayıklama sembollerini arayacağını söyleyin. Bunu yapmak için, menüden Dosya > Sembol Dosya Yolu…'nu seçin.Gözat… düğmesine basın ve söz konusu bellek dökümü için hata ayıklama sembollerini yüklediğimiz klasörü belirtin.

Genel bir Microsoft sunucusundan, doğrudan İnternet üzerinden gerekli hata ayıklama simgeleri hakkında bilgi talep edebilirsiniz. Bu şekilde sembollerin en yeni versiyonuna sahip olacaksınız. Bunu şu şekilde yapabilirsiniz - Menüde Dosya > Sembol Dosya Yolu ... girin: SRV*%systemroot%\symbols*http://msdl.microsoft.com/download/symbols

Hata ayıklama sembollerinin yolunu belirledikten sonra menüden Dosya > Çalışma alanını kaydet'i seçin ve OK düğmesine basarak işlemi onaylayın.

Bir bellek dökümünü analiz etmeye başlamak için, menüden Dosya > Kilitlenme Dökümü Aç… öğesini seçin ve incelemek istediğiniz dosyayı seçin.

Sistem içeriği analiz edecek ve ardından hatanın iddia edilen nedeni hakkında bir sonuç verecektir.

Hata ayıklayıcıya komut satırında verilen !analyze -v komutu daha ayrıntılı bilgi gösterecektir.

Hata Ayıklama > Hata Ayıklamayı Durdur menü öğesini seçerek hata ayıklamayı durdurabilirsiniz.

Böylece, Windows için Hata Ayıklama Araçları paketini kullanarak, sistem hatalarının nedenlerinin oldukça eksiksiz bir resmini her zaman alabilirsiniz.

"Temiz" bir sistem durumunda bile, Windows'ta hatalar çok sık meydana gelir. Yaygın program hataları çözülebilse de (eksik bir bileşenle ilgili bir mesaj görünür), kritik hataların düzeltilmesi çok daha zor olacaktır.

Windows'ta bellek dökümü nedir

Sistemle ilgili sorunları çözmek için genellikle bir kilitlenme dökümü kullanılır - bu bir resim kısmi veya tam miktarda RAM ve geçici olmayan bir ortama (sabit disk) yerleştirme. Başka bir deyişle, RAM içeriği tamamen veya kısmen ortama kopyalanır ve kullanıcı bellek dökümünü analiz edebilir.

Birkaç tür bellek dökümü vardır:

Küçük çöplük(Küçük Bellek Dökümü) - kritik hatalar (BSoD) ve sistem çalışması sırasında yüklenen bileşenler, örneğin sürücüler, programlar hakkında bilgilerin bulunduğu minimum miktarda RAM kaydeder. Mini Döküm C:\Windows\Minidump yolunda saklanır.

Tam döküm(Complete Memory Dump) - RAM'in tamamını kaydeder. Bu, dosya boyutunun RAM miktarına eşit olacağı anlamına gelir. Çok az disk alanı varsa, örneğin 32 GB'den tasarruf etmek sorunlu olacaktır. 4 GB'den büyük bir bellek dökümü dosyası oluşturmada da sorunlar vardır. Bu tip çok nadiren kullanılır. C:\Windows\MEMORY.DMP yolu boyunca depolanır.

Çöplük çekirdek belleği– yalnızca sistem çekirdeğiyle ilgili bilgiler saklanır.

Kullanıcı hatanın analizine ulaştığında sadece minidamp (small dump) kullanması onun için yeterlidir. Ancak bundan önce açılması gerekir, aksi takdirde sorunu tanımak mümkün olmayacaktır. Ayrıca, daha verimli hata tespiti için tam bellek anlık görüntüsünün kullanılması tercih edilir.

Kayıttaki bilgiler

Windows Kayıt Defterine bakmak, bazı yararlı anlık görüntü seçeneklerini ortaya çıkarır. Win + R tuş bileşimine basın, komutu girin regedit ve aşağıdaki şubeleri açın:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

Bu dalda kullanıcı aşağıdaki seçenekleri bulacaktır:

  • otomatik yeniden başlatma- Mavi ölüm ekranından (BSoD) sonra yeniden başlatmayı etkinleştirin veya devre dışı bırakın.
  • DumpFile– döküm türlerinin adı ve konumu.
  • CrashDumpEtkin– oluşturulan dosyanın numarası, örneğin 0 sayısı – döküm oluşturulmaz; 1 – tam döküm oluşturma; 2 - bir çekirdek dökümü oluşturmak; 3 - küçük bir çöplük oluşturmak.
  • Döküm Filtreleri– seçeneği, bir anlık görüntü oluşturmadan önce yeni özellikler eklemenizi sağlar. Örneğin, dosya şifreleme.
  • MinidumpDir– küçük çöplüğün adı ve yeri.
  • günlük olayı– sistem günlüğündeki kayıt bilgilerinin etkinleştirilmesi.
  • MinidumpsCount– oluşturulacak küçük dökümlerin sayısını ayarlayın. (Bu sayının aşılması eski dosyaları yok edecek ve değiştirecektir).
  • üzerine yaz– tam döküm veya sistem dökümü işlevi. Yeni bir anlık görüntü oluştururken, bir öncekinin yerini her zaman yenisi alır.
  • DedicatedDumpFile– alternatif bir anlık görüntü dosyası oluşturma ve yolunu belirtme.
  • IgnorePagefileSize- bir disk belleği dosyası kullanmadan bir anlık görüntüyü geçici olarak bulmak için kullanılır.

Nasıl çalışır

Bir hata oluşursa sistem çalışmayı tamamen durdurur ve dumping aktifse diske yerleştirilen dosya yazılır. sorun hakkında bilgi. Fiziksel bileşenlere bir şey olursa, acil durum kodu çalışacak ve başarısız olan donanım, kesinlikle anlık görüntüye yansıtılacak herhangi bir değişiklik yapacaktır.

Genellikle dosya, disk belleği dosyası için ayrılan sabit disk bloğuna kaydedilir, BSoD göründükten sonra dosyanın üzerine, kullanıcının kendisinin yapılandırdığı biçimde (Küçük, tam veya çekirdek dökümü) yazılır. Her ne kadar modern işletim sistemlerinde takas dosyasının katılımı gerekli değildir.

Dökümler nasıl etkinleştirilir

AT Windows 7:

AT Windows 8 ve 10:

Burada işlem biraz benzer, sistem bilgilerine Windows 7'dekiyle aynı şekilde girebilirsiniz. "On"da mutlaka " Bu bilgisayar”, Boş bir alana sağ tıklayın ve “ Özellikleri". Aksi takdirde, oraya Denetim Masası'ndan ulaşabilirsiniz.

için ikinci seçenek Windows 10:


Windows 10'un yeni sürümlerinde, "yedi" de olmayan yeni öğelerin ortaya çıktığı belirtilmelidir:

  • Küçük çöplük 256 KB bellek, minimum hata verisidir.
  • Aktif döküm- sistemin onuncu sürümünde ortaya çıktı ve yalnızca bilgisayarın aktif belleğini, sistem çekirdeğini ve kullanıcının kaydını tutar. Sunucularda kullanılması önerilir.

Bir döküm nasıl silinir

Bellek anlık görüntülerinin saklandığı dizine gitmek ve bunları silmek yeterlidir. Ancak silmenin başka bir yolu daha var - disk temizleme yardımcı programını kullanarak:

Hiçbir öğe bulunamadıysa, dökümler etkinleştirilmemiş olabilir.

Bunları bir kez etkinleştirmiş olsanız bile, kullandığınız bazı sistem optimizasyon yardımcı programları kolayca bazı işlevleri devre dışı bırak. Tekrarlanan okuma ve yazma prosedürleri bu diskin sağlığına büyük zarar verdiğinden, SSD sürücüleri kullanılırken çoğu zaman çoğu şey devre dışı bırakılır.

WinDbg ile bellek dökümü analizi

Bu programı, açıklandığı 2. adımda resmi Microsoft web sitesinden indiriyoruz " KurulumWDK» - https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk .

Programla çalışmak için yine de özel bir hata ayıklama sembolleri paketine ihtiyacınız var. denir Hata Ayıklama Sembolleri, daha önce Microsoft web sitesinden indirebiliyordunuz, ancak şimdi bu fikirden vazgeçtiler ve Dosya programı işlevini kullanmanız gerekecek - " Sembol Dosya Yolu”, aşağıdaki satırı girmeniz ve Tamam'ı tıklamanız gerekir:

_NT_SYMBOL_PATH=srv*DownstreamStore*https://msdl.microsoft.com/download/symbols'u ayarla

Çalışmazsa şu komutu deneyin:

SRV*%systemroot%\symbols*http://msdl.microsoft.com/download/symbols

Tekrar "Dosya"ya tıklayın ve "Çalışma Alanını Kaydet" seçeneğini seçin.

Yardımcı program yapılandırıldı. Bellek dökümü dosyalarının yolunu belirtmek için kalır. Bunu yapmak için Dosya'yı tıklayın ve " ÖkalemKazaÇöplük". Tüm çöplüklerin yeri makalenin başında belirtilmiştir.

Seçimden sonra analiz sona erecek ve sorunlu bileşen otomatik olarak vurgulanacaktır. Aynı pencerede daha fazla bilgi almak için aşağıdaki komutu girebilirsiniz: !analiz et -v

BlueScreenView ile Analiz

Aracı bu siteden ücretsiz olarak indirebilirsiniz - http://www.nirsoft.net/utils/blue_screen_view.html . Kurulum herhangi bir beceri gerektirmez. Yalnızca Windows 7 ve üzeri sürümlerde kullanılır.

Başlıyoruz ve yapılandırıyoruz. "Ayarlar" (Seçenekler) - "'e tıklayın Ekstra seçenekler" (Gelişmiş seçenekler). İlk öğeyi seçin " Bu klasörden mini dökümleri yükleyin" ve dizini belirtin - C:\WINDOWS\Minidump. Yine de "Varsayılan" düğmesini tıklayabilirsiniz. Tamam'a basıyoruz.

Döküm dosyaları ana pencerede görünmelidir. Bir veya birkaç olabilir. Açmak için fare ile üzerine tıklamanız yeterlidir.

Pencerenin alt kısmı, arıza anında aktif olan bileşenleri gösterecektir. Kazanın suçlusu kırmızı renkle vurgulanacaktır.

Şimdi "Dosya" yı tıklayın ve örneğin öğeyi seçin " Go'da Bulogle hata kodu + sürücü". Doğru sürücüyü bulursanız, bilgisayarınızı kurun ve yeniden başlatın. Belki hata gider.

Dosyayı yorumlamak için talimatlar küçük bellek dökümü.

Çok sık görünümle ilgili sorular bulabilirsiniz mavi ölüm ekranı (Ölümün Mavi Ekranı) BSOD). Ancak, hemen hemen herkes BSOD'ye yol açan hatanın nedenini bağımsız olarak belirleyebilir. Gerçek şu ki, sabit sürücüde mavi bir ekranın ortaya çıkması sırasında özel bir dosya yazılır, denir Küçük Bellek Dökümü(tabii ki, ayarlarda kaydına izin verilmesi şartıyla).

Küçük Döküm kaydını aşağıdaki gibi etkinleştirebilirsiniz:

1. Düğmeye bas Başlama ve menüden seçin Ayar paragraf Kontrol Paneli.

2. simgesine çift tıklayın sistem.

3. Bir sekme aç bunlara ek olarak ve düğmesine basın.

4. Listelenmiş Hata ayıklama bilgilerini yazma seçme Küçük bellek dökümü (64 KB).

Küçük bellek döküm dosyası, izin veren minimum yararlı bilgi kümesini kaydeder. beklenmedik bir bilgisayar çökmesinin nedenini belirleme. Bu seçenek, önyükleme biriminde bir takas dosyası gerektirir. en az 2 MB. Microsoft Windows 2000 işletim sistemini veya Windows'un sonraki sürümlerini çalıştıran bilgisayarlarda, bilgisayar beklenmedik bir şekilde çökerse her yeni dosya oluşturulduğunda.

Aşağıdaki hata oluştuğunda ve ikinci bir küçük bellek döküm dosyası oluşturulduğunda, Windows önceki dosyayı kaydeder. Windows, her dosyaya tarih içeren ayrı bir ad verir. Örneğin, Mini022900-01.dmp, 29 Şubat 2000'de oluşturulan ilk bellek dökümü dosyasıdır. Tüm küçük bellek döküm dosyalarının listesi %SystemRoot%\Minidump klasöründe depolanır.

Küçük bellek döküm dosyasını yorumlamak için araçlar

Küçük bellek döküm dosyalarını indirmek için yardımcı programı kullanabilirsiniz. döküm kontrolü(Dumpchk.exe) Dumpchk.exe programı, bellek döküm dosyasının doğru şekilde oluşturulduğunu doğrulamak için de kullanılır. Döküm Kontrolü, hata ayıklama sembollerine erişim gerektirmez. Döküm Kontrolü, Destek Araç Setine dahildir Microsoft Windows 2000 Destek Araçları ve Microsoft Windows XP Destek Araçları. Bu paketleri bu bağlantıyı takip ederek indirebilirsiniz.http://www.microsoft.com/whdc/devtools/debugging/default.mspx

Küçük bellek döküm dosyalarını yorumlamak için de araçları kullanabilirsiniz. rüzgar veya KD.exe. WinDbg ve KD.exe programları dahildir Windows Hata Ayıklama Araçları Paketi'nin en son sürümüne.

Bir bellek dökümü dosyası nasıl açılır

Bir bellek dökümü dosyasını açmak için şu adımları izleyin:

  1. Düğmeye bas Başlama, Bir öğe seçin Koşmak, cmd yazın ve düğmeyi tıklayın TAMAM.
  2. Klasöre git Windows için Hata Ayıklama Araçları. Bunu yapmak için komut satırına girin

Windows için cd c:\program dosyaları\hata ayıklama araçları

ve Enter'a basın.

  1. Bellek döküm dosyasını hata ayıklayıcıya yüklemek için aşağıdaki komutlardan birini yazın ve ENTER tuşuna basın:

rüzgar bg-y sembol_yolu -i path_to_image -z path_to_dump_file

kd-y sembol_yolu -i path_to_image -z path_to_dump_file

saplama bölümü

Tanım

sembol_yolu

Sembol dosyalarının indirildiği klasörün yerel yolu veya önbellek klasörü dahil sembol sunucusunun yolu. Küçük bellek döküm dosyası sınırlı bilgi içerdiğinden, bellek döküm dosyasını doğru bir şekilde yorumlamak için gerçek ikili dosyalar sembollerle birlikte yüklenmelidir.

path_to_image

Bu dosyaların yolu. Bu dosyalar, Windows XP CD'sindeki I386 klasöründe bulunur. Örnek yol: C:\Windows\I386.

path_to_dump_file

Ayrıştırılan bellek döküm dosyasının yolu ve bu dosyanın adı.

Bellek dökümü dosya analizi

Bir döküm dosyasında veri toplamak için aşağıdakiler de dahil olmak üzere birkaç komut vardır:

  • Takım !analiz et -gösterönemli hata kodunu ve seçeneklerini görüntüler. Önemli hata kodu, sorun kontrol kodu olarak da bilinir.
  • Takım !analiz et -v analizin ayrıntılı sonucunu görüntüler.
  • Takım lm N T belirtilen yüklü modülleri listeler. Veriler, modülün durumunu ve yolunu içerir.

Not. Uzantı ile komut !sürücüler hedef bilgisayarda yüklü olan tüm sürücüleri, kullandıkları bellekle ilgili bilgilerle birlikte listeler. Eklenti !sürücüler Windows XP ve sonrasında kullanılmaz. Yüklenen sürücüler ve diğer modüller hakkındaki bilgileri görüntülemek için şu komutu kullanın: lm. Takım lm N T bilgileri eski uzantıyla aynı biçimde verir !sürücüler.

Diğer komutlar ve tam komut sözdizimi için hata ayıklama araçları başvuru belgelerine bakın. Hata ayıklama araçlarına ilişkin yardım belgeleri şu dosyada bulunur: C:\Program Files\Debugging Tools for Windows\Debugger.chm

Not. İlgili sorunlar olması durumunda İle birlikte sembolleri kullanmak , yardımcı programı kullan simchk gerekli simgelerin doğru şekilde yüklendiğini doğrulamak için. Program hakkında ek bilgi simchk Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye bakın:

311503 (http://support.microsoft.com/kb/311503/) Microsoft sembol sunucusundan hata ayıklama sembolü dosyalarını alma

Bölümde kilitlenme dökümü aşağıdaki parametrelerle tanımlanır:

REG_DWORD-parametre otomatik yeniden başlatma anlamı olan 0x1(seçenek Otomatik yeniden başlatma gerçekleştir yardımcı pencere penceresi Sistemin özellikleri);

REG_DWORD-parametre CrashDumpEtkin anlamı olan 0x0 bellek dökümü oluşturulmazsa; 0x1Tam bellek dökümü; 0x2Çekirdek bellek dökümü; 0x3Küçük bellek dökümü (64KB);

REG_EXPAND_SZ-parametre DumpFile anlamı olan %SystemRoot%\MEMORY.DMP(döküm dosyasının depolandığı yer);

REG_DWORD-parametre günlük olayı anlamı olan 0x1(seçenek Günlüğe bir olay yazın pencere );

REG_EXPAND_SZ-parametre MinidumpDir anlamı olan %SystemRoot%\Minidump(seçenek );

REG_DWORD-parametre üzerine yaz anlamı olan 0x1(seçenek Mevcut dosyayı değiştir pencere );

REG_DWORD-parametre Uyarı Gönder anlamı olan 0x1(seçenek İdari bildirim gönder pencere).

Sistem bir kilitlenme belleği dosyasını nasıl oluşturur?

Önyükleme sırasında işletim sistemi, kayıt defteri anahtarındaki acil durum oluşturma ayarlarını kontrol eder. . En az bir parametre belirtilirse, sistem, önyükleme birimi tarafından işgal edilen disk bloklarının bir haritasını oluşturur ve bunu bellekte saklar. Sistem ayrıca hangi disk aygıtının önyükleme hacmini kontrol ettiğini belirler, görüntü için sağlama toplamlarını hesaplar. bellekte ve G/Ç işlemlerini gerçekleştirmek için tamsayı olması gereken veri yapıları için.

Bir çökmeden sonra, sistem çekirdeği sayfa dosyası haritasının, disk dosyasının ve disk kontrol yapılarının bütünlüğünü kontrol eder.. Bu yapıların bütünlüğü ihlal edilmezse, sistem çekirdeği özel disk G / Ç işlevlerini çağırır. , bir çarpışmadan sonra bellek görüntüsünü kaydetmek için tasarlanmıştır. Bu G/Ç işlevleri kendi kendine yeterlidir ve kilitlenme dökümünü yazmaktan sorumlu programlar, sistem çekirdeğinin veya aygıtların hangi bölümlerinin çöktüğü hakkında herhangi bir varsayımda bulunamayacağından, sistem çekirdeği hizmetlerine dayanmaz. Sistem çekirdeği, disk belleği dosyası sektör haritasını kullanarak bellekten veri yazar (kullanmak zorunda değildir).dosya sistemi).

İlk olarak, sistem çekirdeği, dökümü kaydetme sürecinde yer alan her bir bileşenin durumunu kontrol eder. Bu, doğrudan disk sektörlerine yazarken dosya dışındaki verilerin zarar görmemesi için yapılır. Dosya boyutu 1 olmalıdır MB fiziksel belleğin boyutundan daha büyüktür, çünkü bilgi yazıldığında, acil durumun imzasını ve sistem çekirdeğinin birkaç önemli değişkeninin değerlerini içeren bir başlık oluşturulur. Başlık 1'den küçük MB, ancak işletim sistemi disk belleği dosyasının boyutunu en az 1 artırabilir (veya azaltabilir) MB.

Sistem önyüklemesinden sonra oturum yöneticisi (Windows NT Oturum Yöneticisi; disk adresi - \WINDOWS\system32\smss.exe) her dosyayı oluşturmak için kendi işlevini kullanarak sistem dosyalarını başlatır NtCreatePagingFile. NtCreatePagingFile başlatılmış dosyanın var olup olmadığını ve varsa bir başlığı olup olmadığını belirler . Bir başlık varsa, o zaman NtCreatePagingFile gönderir oturum yöneticisiözel kod. bundan sonra oturum yöneticisi süreci başlatır Winlogon (Windows NT Oturum Açma Programı; disk adresi - \WINDOWS\system32\winlogon.exe), acil bir durumun varlığından haberdar edilen . Winlogon programı başlatır KaydetDump (Windows NT Bellek Yedekleme Programı; disk adresi - \WINDOWS\system32\savedump.exe) başlığı ayrıştıran ve acil bir durumda sonraki adımları belirler.

Başlık varlığı gösteriyorsa , sonra KaydetDump verileri dosyadan adı verilen acil durum dosyasına kopyalar REG_EXPAND_SZ-parametre DumpFile bölüm . Hoşçakal KaydetDump dosyanın üzerine yazar , işletim sistemi, sayfa dosyasının acil durumu içeren bölümünü kullanmaz. . Şu anda, sistem ve uygulamalar için kullanılabilir sanal bellek miktarı, boyuta göre azaltılır. (Bu durumda, ekranda sanal bellek eksikliğini gösteren mesajlar görünebilir). O zamanlar KaydetDump hafıza yöneticisine kaydetme işleminin tamamlandığını bildirir , ve o kısmı serbest bırakır depolayan dosya , genel kullanım için.

Dosyayı kaydetme , program KaydetDump bir acil durumun yaratılmasını kaydeder olay günlüğünde , örneğin: "Bilgisayar kritik bir hatadan sonra yeniden başlatıldı: 0x100000d1 (0xc84d90a6, 0x00000010, 0x00000000, 0xc84d90a6). Hafıza kopyası kaydedildi: C:\WINDOWS\Minidump\Mini060309-01.dmp" .

Tam bellek dökümüönemli bir hata oluştuğunda belleğin tüm içeriğini yazar. Bu seçenek için, önyükleme biriminde, boyutu tüm fiziksel RAM artı 1 miktarına eşit olan bir takas dosyasına sahip olmanız gerekir. MB. Varsayılan olarak dolu bellek bir dosyaya yazılır %SystemRoot%\Memory.dmp. Yeni bir hata oluştuğunda ve yeni bir tam dosya oluşturulduğunda hafıza (veya çekirdek belleği) önceki dosya değiştirilir (üzerine yazılır). Parametre Tam bellek dökümü 32 bit işletim sistemi ve 2 veya daha fazla RAM takılı olan üzerinde mevcut değildir.

Yeni bir hata oluştuğunda ve yeni bir tam dosya oluşturulduğunda bellek, önceki dosya değiştirilir.

Çekirdek bellek dökümü yalnızca çekirdek belleği yazar ve ani bir sistem kapanması sırasında günlüğe veri yazma işlemini daha hızlı hale getirir. Fiziksel bellek miktarına bağlı olarakbu durumda takas dosyasının 50 ila 800'e ihtiyacı var MB veya önyükleme birimindeki fiziksel belleğin üçte biri. çekirdek belleği bir dosyaya yazılır %SystemRoot%\Memory.dmp.

Bu ayrılmamış belleği veya mod programları için ayrılmış belleği içermez. Yalnızca çekirdeğe ayrılan belleği ve donanıma özgü katmanı içerir ( HAL) içinde Windows 2000 ve sistemin sonraki sürümlerinin yanı sıra çekirdek modu ve diğer çekirdek modu programları için ayrılan bellek. Çoğu durumda, böyle tercih edilen seçenektir. Doludan çok daha az yer kaplar bellek, yalnızca büyük olasılıkla bir hatayla ilişkili olmayan bellek sektörlerini hariç tutar.

Yeni bir hata oluştuğunda ve yeni bir dosya oluşturulduğunda çekirdek belleği önceki dosya değiştirilir.

Küçük bellek dökümü Bir sorunun nedenini belirlemek için gereken en küçük miktarda yararlı bilgiyi kaydeder. Küçük oluşturmak için bellek, disk belleği dosyasının boyutu en az 2 olmalıdır MBönyükleme hacminde.

Küçük dosyalar bellek aşağıdaki bilgileri içerir:

– önemli hata mesajı, parametreleri ve diğer veriler;

– indirilenlerin listesi;

- bağlam ( PRCB) arızanın meydana geldiği;

İŞLEM) hataya neden olan süreç için;

– işlem bilgisi ve çekirdek bağlamı ( ETHREAD) hataya neden olan iş parçacığı için;

– hataya neden olan iş parçacığı için çekirdek modu çağrı yığını.

Dosya küçük bellek, sabit disk alanı sınırlı olduğunda kullanılır. Ancak, içerdiği sınırlı bilgiler nedeniyle, bu dosyanın ayrıştırılması, hatanın oluştuğu anda çalışmakta olan iş parçacığından doğrudan kaynaklanmayan hataları her zaman algılamayabilir.

Aşağıdaki hata oluştuğunda ve ikinci bir küçük dosya oluşturulduğunda bellek, önceki dosya kaydedilir. Her ek dosyaya benzersiz bir ad verilir. Tarih dosya adında kodlanmıştır. Örneğin, Mini051509-01.dmp ilk dosya bellek oluşturuldu 15 Mayıs 2009 Tüm küçük dosyaların listesi bellek bir klasörde saklanır %SystemRoot%\Minidump.

İşletim sistemi , şüphesiz önceki sürümlerden çok daha güvenilir - her iki geliştiricinin çabaları sayesinde Microsoft ve donanım geliştiricileri ve uygulama yazılımı geliştiricileri . Ancak acil durumlar - sistemin her türlü arızası ve çökmesi - kaçınılmazdır veSorun giderme konusundaki bilgi ve becerileri, sorun giderme konusunda birkaç dakika harcaması gerekip gerekmediğine (örneğin, çökmeye neden olan uygulama programını güncelleme/hata ayıklama veya yeniden yükleme) veya işletim sistemini ve uygulama yazılımını yeniden yükleme/yapılandırma için birkaç saat harcaması gerekip gerekmediğine bağlıdır. (bu, gelecekte arıza ve çökme olmayacağını garanti etmez!).

Birçok yönetici kilitlenme dökümü analizini ihmal ediyor pencereler Onlarla çalışmanın çok zor olduğuna inanmak. Zor, ama mümkün: örneğin birinin analizi olsa bile on kişiden başarılı olacak - kazaları analiz etmenin en basit yöntemlerine hakim olmak için harcanan çabalar , boşuna olmayacak! ..

Bazen bir Windows XP sistemini optimize etmedeki en küçük ayarlama bile tüm sistemin çalışması üzerinde olumlu bir etkiye sahip olabilir. Bu optimizasyon, özellikle bir "kara işaret" - BSOD (Ölümün Mavi Ekranı) aldıktan sonra değerlidir. Ölümün Mavi Ekranı göründüğünde ne olur? Bazı anlaşılmaz "krakozyabry" monitörde çalışıyor, bunun anlamı deneyimli kullanıcılar için bile net değil. Bu noktada, Windows XP'yi optimize etmek için çok iyi bir ipucu olan "MEMORY DUMP" oluşturulur.

Bellek dökümü nedir ve nasıl kapatılır?

Bellek dökümü, PC'nizin RAM'inin sabit sürücünüzdeki kaydıdır. Bu dosyanın içeriği yalnızca özel bir kullanıcı kastının - programcıların ilgisini çekebilir. Ancak "çaydanlık" için böyle bir dosya kesinlikle ilgi çekici değildir, bu da basitçe gerekli olmadığı anlamına gelir. Bu nedenle, bir bellek dökümü oluşturma işlevi, açık bir vicdanla devre dışı bırakılabilir. Bu arada, bu şekilde sabit diski gereksiz girişlerden kurtaracak ve önyükleme süresini azaltacaksınız. Bellek dökümünü kapatmak için algoritmaya geçelim. Yani!

Aşağıdaki adımları gerçekleştiriyoruz:

  1. "Başlat" düğmesine tıklayın (bilgisayarın başlangıcı değil, ekranın sol alt köşesinde bulunan sanal düğme);
  2. "Bilgisayarım" üzerine sağ tıklayın ve açılan pencerede "Özellikler"i seçin;
  3. "Gelişmiş" bölümüyle ilgilendiğimiz "Sistem Özellikleri" sekmesi açılacaktır;
  4. bu bölümde, en düşük "İndirme ve Kurtarma" öğesini seçin ve "Ayarlar" kelimesini tıklayın;
  5. "İndirme ve Kurtarma" adlı bir bölüm açılacaktır. "Hata ayıklama bilgilerini kaydet" öğesini seçip seçiyoruz (mavi renkle vurgulanmıştır) ve açılır listeden "Yok" u seçiyoruz;
  6. "Tamam"a tıklıyoruz.

Kısaca ve açıkça. Hala her şeyi tam olarak anlamamış olsanız bile, önemli değil: anlayış zamanla ve deneyimle gelir. Ve bugün, bilgisayar sisteminin daha derin ilkelerine hakim olmak için ilk küçük adımı attınız. Ve bu dersin birisine çok basit görünmesine izin verin, ancak şimdi kendilerini az çok gelişmiş kullanıcılar olarak gören herkes sıfırdan başladı.