Posted by : Unknown
25 Jun 2013
Tag :// Artikel
Mungkin saat mengoperasikan komputer anda pernah mendapatkan pesan kesalahan berupa memory dump, dimana proses kerja komputer berhenti. Apakah itu memory dump dan bagaimana cara mengatasinya?. Disini akan di paparkan masalah kesalahan memory dump
Anda dapat mengkonfigurasi sistem operasi berikut untuk menulis informasi debug:
- Windows 2000
- Windows XP
- Windows Server 2003
- Windows Vista
- Windows Server 2008
- Windows 7
- Windows Server 2008 R2
Informasi debugging dapat ditulis ke format file yang berbeda (juga dikenal sebagai file dump memori) ketika komputer Anda tiba-tiba berhenti karena kesalahan Berhenti (juga dikenal sebagai “layar biru,” sistem crash, atau cek bug). Anda juga dapat mengkonfigurasi Windows untuk tidak menulis informasi debug ke file dump memori.
Windows dapat menghasilkan salah satu dari jenis file dump memori berikut:
- Complete memory dump
- Kernel memory dump
- Small memory dump (64 KB)
Complete memory dump
Sebuah dump memori lengkap berupa catatan semua isi dari memori sistem ketika komputer Anda berhenti tiba-tiba. Sebuah dump memori mungkin berisi data lengkap dari proses yang berjalan ketika dump memori dikumpulkan.
Jika Anda memilih pilihan dump memori Lengkap, Anda harus memiliki file paging pada volume boot yang cukup besar untuk menampung semua RAM fisik ditambah 1 megabyte (MB).
Jika lagi memori dump lengkap berikutnya (atau kernel dump memori) maka file yang dibuat sebelumnya akan ditimpa ditimpa dan digantikan dengan file memory dump yang baru.
Catatan : Pada Windows Vista, Windows 7, Windows Server 2008 dan Windows Server 2008 R2, paging file terdapat di partisi yang berbeda dari partisi di mana sistem operasi yang diinstal. Pada Windows Vista dan Windows Server 2008, untuk melihat file paging pada partisi lain, Anda harus membuat entri registri baru yang diberi nama DedicatedDumpFile. Anda dapat menentukan ukuran paging file dengan menggunakan entri registri baru yang diberi nama DumpFileSize.
Pada Windows 7 dan Windows Server 2008 R2, untuk menempatkan file paging pada partisi lain, tidak wajib untuk menggunakan entri registri DedicatedDumpFile. Pilihan memori Lengkap dump tidak tersedia pada komputer yang menjalankan sistem operasi 32-bit dan yang memiliki 2 gigabyte (GB) atau lebih RAM.
Kernel memory dump
Sebuah dump memori kernel adalah hanya catatan memori kernel. Hal ini mempercepat proses merekam informasi di log ketika komputer Anda berhenti tiba-tiba. Anda harus memiliki pagefile cukup besar untuk menampung memori kernel. Untuk sistem 32-bit, memori kernel biasanya kapasitasnya antara 150MB dan 2GB. Selain itu, pada Windows 2003 dan Windows XP, file halaman harus berada pada boot volume. Jika tidak, dump memori tidak dapat diciptakan.
File dump ini tidak termasuk memori yang belum dialokasikan atau memori yang dialokasikan untuk program mode pengguna. Ini hanya mencakup memori yang dialokasikan untuk kernel dan lapisan abstraksi perangkat keras (HAL) pada Windows 2000 dan kemudian, dan memori yang dialokasikan untuk kernel-mode driver dan kernel-mode program. Untuk sebagian besar tujuan, ini berkas dump adalah yang paling berguna. Hal ini secara signifikan lebih kecil dari file dump memori lengkap, tapi itu menghilangkan hanya bagian-bagian dari memori yang mungkin telah terlibat dalam masalah.
Jika masalah kedua terjadi dan satu lagi memori kernel dump file (atau file memori lengkap dump) dibuat, file sebelumnya diganti ketika ‘Overwrite file yang ada’ pengaturan diperiksa.
Small memory dump
Sebuah dump memori kecil adalah catatan himpunan terkecil dari informasi yang berguna yang dapat membantu mengidentifikasi mengapa komputer Anda berhenti tiba-tiba. Opsi ini membutuhkan paging file minimal 2 MB pada volume boot dan menentukan bahwa Windows 2000 dan kemudian membuat file baru setiap kali komputer Anda berhenti tiba-tiba. dimana sejarah (History) file-file ini disimpan dalam sebuah folder.
Jenis file dump mencakup informasi berikut:
- Pesan Stop dan parameter dan data lainnya
- Daftar pengandarr yang dimuat
- Konteks prosesor (PRCB) untuk prosesor yang berhenti
- Proses informasi dan konteks kernel (EPROCESS) untuk proses yang berhenti
- Proses informasi dan konteks kernel (ETHREAD) untuk thread yang berhenti
- Kernel-mode panggilan stack untuk thread yang berhenti
Semacam ini file dump dapat bermanfaat ketika ruang terbatas. Namun, karena informasi yang terbatas termasuk, kesalahan yang tidak langsung disebabkan oleh thread yang berjalan pada saat masalah tidak dapat ditemukan oleh analisis file ini.
Jika masalah kedua terjadi dan berkas dump memori kecil dibuat kedua, file sebelumnya diawetkan. Setiap file tambahan diberikan nama yang berbeda. Tanggal dikodekan dalam nama file. Misalnya, Mini022900-01.dmp adalah dump memori pertama yang dihasilkan pada tanggal 29 Februari 2000. Daftar semua berkas dump memori kecil disimpan di% SystemRoot%\Minidump folder.
Untuk mengkonfigurasi startup dan pilihan pemulihan (termasuk tipe dump), ikuti langkah-langkah.
Catatan Karena ada beberapa versi Microsoft Windows, langkah berikut mungkin berbeda pada komputer Anda. Jika mereka berbeda, lihat dokumentasi produk Anda untuk melengkapi langkah ini.
- Click Start, and then click Control Panel.
- Click Performance and Maintenance, and then click System.
- On the Advanced tab, click Settings under Startup and Recovery.
CATATAN: Anda harus restart Windows agar perubahan Anda untuk mengambil mempengaruhi.
Anda dapat memuat dump memori lengkap dan dump memori dengan kernel debugger simbolik standar, seperti I386kd.exe. I386kd.exe disertakan dengan Dukungan Windows 2000 CD-ROM.
Muat dengan dump memori kecil dengan menggunakan Dumpchk.exe. Dumpchk.exe disertakan dengan Alat Dukungan untuk Windows 2000 dan Windows XP. Anda juga dapat menggunakan Dumpchk.exe untuk memverifikasi bahwa file dump telah dibuat dengan benar.
Untuk informasi lebih lanjut tentang cara menggunakan Dumpchk.exe pada Windows XP, klik nomor artikel berikut untuk melihat artikel pada Basis Pengetahuan Microsoft:
- 315271 Cara menggunakan Dumpchk.exe untuk mengecek berkas dump memori
- Untuk informasi lebih lanjut tentang cara menggunakan Dumpchk.exe pada Windows 2000, klik nomor artikel berikut untuk melihat artikel pada Basis Pengetahuan Microsoft:
- 156280 Cara menggunakan Dumpchk.exe untuk mengecek berkas dump memori
Untuk informasi lebih lanjut tentang alat debugging, kunjungi Website Microsoft Web Link ini
definisi
- Volume boot: volume yang berisi sistem operasi Windows dan file dukungan. Volume boot bisa saja, tetapi tidak harus, sama dengan volume sistem.
- Volume sistem: volume yang berisi file perangkat keras khusus yang harus Anda miliki untuk memuat Windows. Volume sistem bisa saja, tetapi tidak harus, sama seperti boot volume. File Boot.ini, Ntdetect.com, dan Ntbootdd.sys adalah contoh file yang terletak pada volume sistem.
Nilai registry untuk startup dan pemulihan
Nilai registri berikut digunakan:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
CrashDumpEnabled REG_DWORD 0×0 = None
CrashDumpEnabled REG_DWORD 0×1 = Complete memory dump
CrashDumpEnabled REG_DWORD 0×2 = Kernel memory dump
CrashDumpEnabled REG_DWORD 0×3 = Small memory dump (64KB)
Additional registry values for CrashControl:
0×0 = Disabled
0×1 = Enabled
AutoReboot REG_DWORD 0×1
DumpFile REG_EXPAND_SZ %SystemRoot%\Memory.dmp
LogEvent REG_DWORD 0×1
MinidumpDir REG_EXPAND_SZ %SystemRoot%\Minidump
Overwrite REG_DWORD 0×1
SendAlert REG_DWORD 0×1
CATATAN: Anda harus restart Windows agar perubahan Anda untuk mengambil mempengaruhi.
Source : dunovteck.wordpress.com