Windows için bellek dökümü dosyası seçeneklerine genel bakış
Bu makalede Windows için bellek dökümü dosyası seçenekleri açıklanmaktadır.
Şunlar için geçerlidir: Windows 7 Service Pack 1, Windows Server 2012 R2
Özgün KB numarası: 254649
Özet
Hata ayıklama bilgilerini yazmak için aşağıdaki işletim sistemlerini yapılandırabilirsiniz:
- Windows 7
- Windows Server 2012 R2
Hata ayıklama bilgileri, bilgisayarınız bir Durdurma hatası ( mavi ekran, sistem kilitlenmesi veya hata denetimi olarak da bilinir) nedeniyle beklenmedik bir şekilde durduğunda farklı dosya biçimlerine (bellek dökümü dosyaları olarak da bilinir) yazılabilir. Ayrıca Windows'un hata ayıklama bilgilerini bir bellek dökümü dosyasına yazmaması için de yapılandırabilirsiniz.
Windows aşağıdaki bellek dökümü dosya türlerinden herhangi birini oluşturabilir:
- Tam bellek dökümü
- Çekirdek bellek dökümü
- Küçük bellek dökümü (64 KB)
- Otomatik bellek dökümü
Tam bellek dökümü
Tam bellek dökümü, bilgisayarınız beklenmedik bir şekilde durduğunda sistem belleğinin tüm içeriğini kaydeder. Tam bellek dökümü, bellek dökümü toplandığında çalışan işlemlerden veriler içerebilir.
Tam bellek dökümü seçeneğini belirlerseniz, önyükleme biriminde tüm fiziksel RAM'i ve 1 megabayt (MB) tutmak için yeterli olan bir disk belleği dosyanız olmalıdır.
Aşağıdaki koşullar doğruysa, önceki dosyanın üzerine yazılır.
- İkinci bir sorun oluşur.
- Başka bir tam bellek dökümü (veya çekirdek bellek dökümü) dosyası oluşturulur.
Not
- Windows 7'de, disk belleği dosyası işletim sisteminin yüklü olduğu bölümden farklı bir bölümde olabilir.
- Windows 7'de, bir disk belleği dosyasını başka bir bölüme yerleştirmek için DedicatedDumpFile kayıt defteri girdisini kullanmanız gerekmez.
- Tam bellek dökümü seçeneği, 32 bit işletim sistemi çalıştıran ve 2 gigabayt (GB) veya daha fazla RAM'e sahip bilgisayarlarda kullanılamaz. Daha fazla bilgi için bkz. Sistem beklenmedik şekilde durduğunda ne olacağını belirtme.
Çekirdek bellek dökümü
Çekirdek bellek dökümü yalnızca çekirdek belleğini kaydeder. Bilgisayarınız beklenmedik bir şekilde durduğunda günlükteki bilgileri kaydetme işlemini hızlandırır. Çekirdek belleğinizi barındıracak kadar büyük bir disk belleği dosyanız olmalıdır. 32 bit sistemler için çekirdek belleği genellikle 150 MB ile 2 GB arasındadır.
Bu döküm dosyası ayrılmamış bellek veya Kullanıcı modu programlarına ayrılan bellek içermez. İçindekiler:
- Windows 2000 ve sonraki sürümlerde çekirdek ve donanım soyutlama katmanına (HAL) ayrılan bellek.
- Çekirdek modu sürücülerine ve diğer Çekirdek modu programlarına ayrılan bellek.
Çoğu amaçla, bu döküm dosyası en kullanışlı dosyadır. Tam bellek dökümü dosyasından daha küçük. Ancak yalnızca soruna dahil olma olasılığı düşük bellek bölümlerini atlar.
Aşağıdaki koşullar doğruysa, Varolan herhangi bir dosyanın üzerine yaz ayarı işaretlendiğinde önceki dosyanın üzerine yazılır.
- İkinci bir sorun oluşur.
- Başka bir çekirdek bellek döküm dosyası (veya tam bellek dökümü dosyası) oluşturulur.
Küçük bellek dökümü
Küçük bir bellek dökümü, bilgisayarınızın neden beklenmedik bir şekilde durduğunu belirlemenize yardımcı olabilecek en küçük yararlı bilgi kümesini kaydeder. Bu seçenek, önyükleme biriminde en az 2 MB'lık bir disk belleği dosyası gerektirir ve bilgisayarınız beklenmedik şekilde her durduğunda Windows 2000 ve üzerinin yeni bir dosya oluşturacağını belirtir. Bu dosyaların geçmişi bir klasörde depolanır.
Bu döküm dosyası türü aşağıdaki bilgileri içerir:
- Durdur iletisi, parametreleri ve diğer veriler
- Yüklenen sürücülerin listesi
- Durdurulan işlemci için işlemci bağlamı (PRCB)
- Durdurulan işlemin işlem bilgileri ve çekirdek bağlamı (EPROCESS)
- Durdurulan iş parçacığı için işlem bilgileri ve çekirdek bağlamı (ETHREAD)
- Durdurulan iş parçacığı için Çekirdek modu çağrı yığını
Bu tür döküm dosyası, alan sınırlı olduğunda yararlı olabilir. Ancak, eklenen sınırlı bilgiler nedeniyle, sorunun oluştuğu sırada çalışan iş parçacığının doğrudan neden olmadığı hatalar bu dosyanın analizi tarafından bulunamayabilir.
Aşağıdaki koşullar doğruysa, önceki dosya korunur.
- İkinci bir sorun oluşur.
- İkinci bir küçük bellek dökümü dosyası oluşturulur.
Her ek dosyaya ayrı bir ad verilir. Tarih dosya adında kodlanır. Örneğin, Mini022900-01.dmp 29 Şubat 2000'de oluşturulan ilk bellek dökümüdür. Tüm küçük bellek dökümü dosyalarının listesi klasörde tutulur %SystemRoot%\Minidump
.
Döküm türünü yapılandırma
Başlangıç ve kurtarma seçeneklerini (döküm türü dahil) yapılandırmak için aşağıdaki adımları izleyin.
Not
Windows'un birçok sürümü bulunduğundan, aşağıdaki adımlar sizin bilgisayarınızda farklı olabilir. Adımlar farklıysa, bu adımları tamamlamak için ürün belgenize göz atın.
- Başlat'a ve ardından Denetim Masası'na tıklayın.
- Performans ve Bakım'a ve ardından Sistem'e tıklayın.
- Gelişmiş sekmesinde, Başlangıç ve Kurtarma altında Ayarlar'a tıklayın.
Not
Değişikliklerinizin etkili olması için Windows'un yeniden başlatılması gerekir.
Çeşitli döküm türleri için araçlar
Tam bellek dökümlerini ve çekirdek bellek dökümlerini I386kd.exe gibi standart sembolik hata ayıklayıcılarla yükleyebilirsiniz. I386kd.exe Windows 2000 Desteği CD-ROM'una dahildir.
Dumpchk.exe kullanarak küçük bellek dökümlerini yükleyin. Bellek dökümü dosyasının doğru oluşturulduğunu doğrulamak için Dumpchk.exe de kullanabilirsiniz.
Birim tanımları
Önyükleme birimi: Windows işletim sistemini ve destek dosyalarını içeren birim. Önyükleme birimi, sistem birimiyle aynı olabilir ancak olması gerekmez.
Sistem birimi: Windows'un yüklenmesi için ihtiyacınız olan donanıma özgü dosyaları içeren birim. Sistem birimi önyükleme birimiyle aynı olabilir ancak olması gerekmez. Boot.ini,
Ntdetect.com
ve Ntbootdd.sys dosyaları, sistem biriminde bulunan dosyalara örnek olarak verilebilir.
Başlatma ve kurtarma için kayıt defteri değerleri
Aşağıdaki kayıt defteri değeri altında HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
kullanılır.
- CrashDumpEnabled REG_DWORD 0x0 = Yok
- CrashDumpEnabled REG_DWORD 0x1 = Tam bellek dökümü
- CrashDumpEnabled REG_DWORD 0x2 = Çekirdek bellek dökümü
- CrashDumpEnabled REG_DWORD 0x3 = Küçük bellek dökümü (64 KB)
- CrashDumpEnabled REG_DWORD 0x7 = Otomatik bellek dökümü
CrashControl için ek kayıt defteri değerleri:
0x0 = Devre Dışı
0x1 = Etkin
AutoReboot REG_DWORD 0x1
DumpFile REG_EXPAND_SZ
%SystemRoot%\Memory.dmp
LogEvent REG_DWORD 0x1
MinidumpDir REG_EXPAND_SZ
%SystemRoot%\Minidump
REG_DWORD 0x1 üzerine yaz
SendAlert REG_DWORD 0x1
Not
Değişikliklerinizin etkili olması için Windows'un yeniden başlatılması gerekir.
Döküm dosyasının oluşturuladığından emin olmak için test edin
Bilgisayarınızı test amacıyla döküm dosyası oluşturacak şekilde yapılandırma hakkında daha fazla bilgi için bkz. Windows özelliği, klavyeyi kullanarak bellek dökümü dosyası oluşturmanızı sağlar.
Varsayılan döküm türü seçenekleri
- Windows 7 (Tüm Sürümler): Çekirdek bellek dökümü
- Windows Server 2012 R2 (Tüm Sürümler): Otomatik memory.dmp
En fazla disk belleği dosyası boyutu
Disk belleği dosya boyutu üst sınırı aşağıdaki gibi sınırlıdır:
Sınırı | x86 | x64 | IA-64 |
---|---|---|---|
Disk belleği dosyasının en büyük boyutu | 4 gigabayt (PAE olmayan) 16 terabayt (PAE) |
16 terabayt | 32 terabayt |
En fazla disk belleği dosyası sayısı | 16 | 16 | 16 |
Toplam disk belleği dosyası boyutu | 64 gigabayt (PAE olmayan) 256 terabayt (PAE) |
256 terabayt | 512 terabayt |
Windows'un x64 tabanlı sürümleri için teknik destek
Donanım üreticiniz, Windows'un x64 tabanlı sürümleri için teknik destek ve yardım sağlar. Donanımınıza x64 tabanlı bir Windows sürümü eklendiğinden donanım üreticiniz destek sağlar. Donanım üreticiniz Windows yüklemesini benzersiz bileşenlerle özelleştirmiş olabilir. Benzersiz bileşenler, donanımın performansını en üst düzeye çıkarmak için belirli aygıt sürücülerini veya isteğe bağlı ayarları içerebilir. x64 tabanlı Windows sürümünüzle ilgili teknik yardıma ihtiyacınız varsa Microsoft makul çaba yardımı sağlar. Ancak, doğrudan ürün üreticinizle iletişime geçmeniz gerekebilir. Üreticiniz, üreticinizin donanıma yüklediği yazılımı desteklemek için en nitelikli mecradır.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin