Hướng dẫn memory dump python - trăn kết xuất bộ nhớ

Bỏ qua nội dung chính

Trình duyệt này không còn được hỗ trợ.

Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật.

Tạo hạt nhân hoặc kết xuất tai nạn hoàn chỉnh

  • Bài báo
  • 09/02/2022
  • 3 phút để đọc

Trong bài viết này

Một sự cố hệ thống [còn được gọi là "kiểm tra lỗi" hoặc "lỗi dừng"] xảy ra khi Windows không thể chạy chính xác. Tệp kết xuất được sản xuất từ ​​sự kiện này được gọi là kết xuất sự cố hệ thống.

Hạt nhân thủ công hoặc tệp kết xuất bộ nhớ hoàn chỉnh rất hữu ích khi bạn khắc phục sự cố một số vấn đề vì quá trình ghi lại một bản ghi bộ nhớ hệ thống tại thời điểm xảy ra sự cố.

Áp dụng cho: & nbsp; Windows 10

Đặt tệp trang

Xem hỗ trợ cho các kết xuất sự cố hệ thống cho yêu cầu kích thước tệp trang cho kết xuất sự cố hệ thống.

Bật cài đặt kết xuất bộ nhớ

Bạn phải được đăng nhập với tư cách là quản trị viên hoặc thành viên của nhóm quản trị viên để hoàn thành thủ tục này. Nếu máy tính của bạn được kết nối với mạng, cài đặt chính sách mạng có thể ngăn bạn hoàn thành quy trình này.

Để bật cài đặt kết xuất bộ nhớ, hãy làm theo các bước sau:

  1. Trong bảng điều khiển, chọn Hệ thống và bảo mật> Hệ thống.Control Panel, select System and Security > System.
  2. Chọn Cài đặt hệ thống nâng cao, sau đó chọn tab nâng cao.Advanced system settings, and then select the Advanced tab.
  3. Trong khu vực khởi động và phục hồi, chọn cài đặt.Startup and Recovery area, select Settings.
  4. Đảm bảo rằng kết xuất bộ nhớ kernel hoặc kết xuất bộ nhớ hoàn chỉnh được chọn khi viết thông tin gỡ lỗi.Kernel memory dump or Complete memory dump is selected under Writing Debugging Information.
  5. Khởi động lại máy tính.

Ghi chú

Bạn có thể thay đổi đường dẫn tệp kết xuất bằng cách chỉnh sửa trường tệp. Nói cách khác, bạn có thể thay đổi đường dẫn từ %systemroot %\ memory.dmp thành một ổ đĩa cục bộ có đủ không gian đĩa, chẳng hạn như E: \ memory.dmp.Dump file field. In other words, you can change the path from %SystemRoot%\Memory.dmp to point to a local drive that has enough disk space, such as E:\Memory.dmp.

Mẹo để tạo các kết xuất bộ nhớ

Khi máy tính gặp sự cố và khởi động lại, nội dung của RAM vật lý được ghi vào tệp phân trang được đặt trên phân vùng mà hệ điều hành được cài đặt.

Tùy thuộc vào tốc độ của đĩa cứng mà Windows được cài đặt, việc bán hơn 2 gigabyte [GB] bộ nhớ có thể mất nhiều thời gian. Ngay cả trong một trường hợp tốt nhất, nếu tệp kết xuất được cấu hình để cư trú trên một ổ cứng cục bộ khác, một lượng dữ liệu đáng kể sẽ được đọc và ghi vào các đĩa cứng. Quá trình đọc và viết này có thể gây ra sự ngừng hoạt động của máy chủ kéo dài.

Ghi chú

Sử dụng phương pháp này để tạo các tệp kết xuất bộ nhớ hoàn chỉnh một cách thận trọng. Lý tưởng nhất, bạn chỉ nên làm điều này khi bạn được Microsoft Support Engineer yêu cầu rõ ràng. Bất kỳ kernel hoặc hoàn thành bộ nhớ tháo gỡ tệp bộ nhớ phải là phương sách cuối cùng sau khi tất cả các phương pháp khắc phục sự cố tiêu chuẩn đã bị cạn kiệt hoàn toàn.

Tạo thủ công tệp kết xuất bộ nhớ

Sử dụng công cụ NotMyFault

Nếu bạn có thể đăng nhập trong khi sự cố đang xảy ra, bạn có thể sử dụng công cụ Microsoft SysInternals NotMyFault bằng cách làm theo các bước sau:

  1. Tải xuống công cụ NotMyFault.

  2. Chọn Bắt đầu, sau đó chọn Dấu nhắc lệnh.Start, and then select Command Prompt.

  3. Ở dòng lệnh, chạy lệnh sau:

    notMyfault.exe /crash
    

Ghi chú

Hoạt động này tạo ra một tệp kết xuất bộ nhớ và lỗi dừng D1.

Sử dụng NMI

Trên một số máy tính, bạn không thể sử dụng bàn phím để tạo tệp kết xuất sự cố. Ví dụ, các máy chủ bladesystem của Hewlett-Packard [HP] từ Công ty phát triển Hewlett-Packard được quản lý thông qua giao diện người dùng đồ họa dựa trên trình duyệt [GUI]. Một bàn phím không được gắn vào máy chủ HP Bladesystem.

Trong những trường hợp này, bạn phải tạo tệp kết xuất sự cố hoàn chỉnh hoặc tệp kết xuất sự cố kernel bằng cách sử dụng công tắc ngắt không thể che giấu [NMI] gây ra NMI trên bộ xử lý hệ thống.

Để thực hiện quy trình này, hãy làm theo các bước sau:

Quan trọng

Thực hiện theo các bước trong phần này một cách cẩn thận. Các vấn đề nghiêm trọng có thể xảy ra nếu bạn sửa đổi sổ đăng ký không chính xác. Trước khi bạn sửa đổi nó, hãy sao lưu sổ đăng ký để phục hồi trong trường hợp các vấn đề xảy ra.

Ghi chú

Khóa đăng ký này không cần thiết cho các máy khách chạy Windows 8 trở lên hoặc các máy chủ chạy Windows Server 2012 trở lên. Đặt khóa đăng ký này trên các phiên bản Windows sau này không có hiệu lực.

  1. Trong biên tập viên đăng ký, hãy xác định vị trí của SubKey đăng ký sau:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

  2. Nhấp chuột phải vào CRASHCONTROL, trỏ đến mới, sau đó chọn giá trị DWORD.CrashControl, point to New, and then select DWORD Value.

  3. Nhập NMicrashDump, và sau đó nhấn Enter.

  4. Nhấp chuột phải vào NMICrashDump, và sau đó chọn Sửa đổi.NMICrashDump, and then select Modify.

  5. Trong hộp dữ liệu giá trị, loại 1, sau đó chọn OK.Value data box, type 1, and then select OK.

  6. Khởi động lại máy tính.

  7. Bạn có thể thay đổi đường dẫn tệp kết xuất bằng cách chỉnh sửa trường tệp. Nói cách khác, bạn có thể thay đổi đường dẫn từ %systemroot %\ memory.dmp thành một ổ đĩa cục bộ có đủ không gian đĩa, chẳng hạn như E: \ memory.dmp.

  8. Bật công tắc NMI trong BIOS hoặc bằng cách sử dụng giao diện web Tích hợp [ILO].

    Ghi chú

    Đối với các bước chính xác, hãy xem Hướng dẫn tham khảo BIOS hoặc liên hệ với nhà cung cấp phần cứng của bạn.

  9. Kiểm tra phương thức này trên máy chủ bằng cách sử dụng công tắc NMI để tạo tệp kết xuất.Bạn sẽ thấy sự cố phần cứng 0x00000080.

Nếu bạn muốn chạy NMI trong Microsoft Azure bằng cách sử dụng bảng điều khiển nối tiếp, hãy xem sử dụng bảng điều khiển nối tiếp cho các cuộc gọi SYSRQ và NMI.

Sử dụng bàn phím

Buộc một sự cố hệ thống từ bàn phím

Sử dụng trình gỡ lỗi

Buộc một sự cố hệ thống từ trình gỡ lỗi

Bài Viết Liên Quan

Chủ Đề