Windows Memory Dumps: Chính xác là chúng để làm gì?

Khi Windows màn hình xanh, nó tạo ra các tệp kết xuất bộ nhớ - còn được gọi là kết xuất sự cố. Đây là những gì BSOD của Windows 8 đang nói về khi nó cho biết “chỉ thu thập một số thông tin lỗi”.

Các tệp này chứa bản sao bộ nhớ của máy tính tại thời điểm xảy ra sự cố. Chúng có thể được sử dụng để giúp chẩn đoán và xác định sự cố dẫn đến sự cố ngay từ đầu.

Các loại bãi chứa bộ nhớ

LIÊN QUAN:Mọi thứ bạn cần biết về màn hình xanh chết chóc

Windows có thể tạo một số kiểu kết xuất bộ nhớ khác nhau. Bạn có thể truy cập cài đặt này bằng cách mở Bảng điều khiển, nhấp vào Hệ thống và Bảo mật, sau đó nhấp vào Hệ thống. Nhấp vào Cài đặt hệ thống nâng cao trong thanh bên, nhấp vào tab Nâng cao và nhấp vào Cài đặt trong Khởi động và khôi phục.

Theo mặc định, cài đặt trong Ghi thông tin gỡ lỗi được đặt thành “Kết xuất bộ nhớ tự động”. Dưới đây là thực tế của từng loại kết xuất bộ nhớ:

Hoàn thành kết xuất bộ nhớ: Kết xuất bộ nhớ hoàn chỉnh là loại kết xuất bộ nhớ lớn nhất có thể. Điều này chứa một bản sao của tất cả dữ liệu được Windows sử dụng trong bộ nhớ vật lý. Vì vậy, nếu bạn có 16 GB RAM và Windows đang sử dụng 8 GB RAM tại thời điểm hệ thống gặp sự cố, kết xuất bộ nhớ sẽ có kích thước 8 GB. Sự cố thường do mã chạy ở chế độ hạt nhân, vì vậy thông tin đầy đủ bao gồm bộ nhớ của mỗi chương trình hiếm khi hữu ích - kết xuất bộ nhớ hạt nhân thường sẽ đủ ngay cả đối với nhà phát triển.

Kết xuất bộ nhớ nhân: Một kết xuất bộ nhớ hạt nhân sẽ nhỏ hơn nhiều so với một kết xuất bộ nhớ hoàn chỉnh. Microsoft cho biết nó thường có kích thước bằng một phần ba bộ nhớ vật lý được cài đặt trên hệ thống. Như Microsoft đã nói:

“Tệp kết xuất này sẽ không bao gồm bộ nhớ chưa được phân bổ hoặc bất kỳ bộ nhớ nào được phân bổ cho các ứng dụng chế độ người dùng. Nó chỉ bao gồm bộ nhớ được cấp cho nhân Windows và mức trừu tượng phần cứng (HAL), cũng như bộ nhớ được cấp cho các trình điều khiển chế độ nhân và các chương trình chế độ nhân khác.

Đối với hầu hết các mục đích, bãi chứa sự cố này là hữu ích nhất. Nó nhỏ hơn đáng kể so với Complete Memory Dump, nhưng nó chỉ bỏ qua những phần bộ nhớ không có khả năng liên quan đến sự cố. "

Kết xuất bộ nhớ nhỏ (256 kb): Kết xuất bộ nhớ nhỏ là loại kết xuất bộ nhớ nhỏ nhất. Nó chứa rất ít thông tin - thông tin màn hình xanh, danh sách các trình điều khiển đã tải, thông tin quy trình và một chút thông tin về hạt nhân. Nó có thể hữu ích cho việc xác định lỗi, nhưng cung cấp thông tin gỡ lỗi ít chi tiết hơn so với kết xuất bộ nhớ hạt nhân.

LIÊN QUAN:Tệp trang của bạn phải lớn như thế nào hoặc phân vùng hoán đổi?

Kết xuất bộ nhớ tự động: Đây là tùy chọn mặc định và nó chứa thông tin chính xác giống như một kết xuất bộ nhớ hạt nhân. Microsoft nói rằng, khi tệp trang được đặt thành kích thước do hệ thống quản lý và máy tính được định cấu hình để kết xuất bộ nhớ tự động, “Windows đặt kích thước của tệp hoán trang đủ lớn để đảm bảo rằng kết xuất bộ nhớ nhân có thể được ghi lại hầu hết thời gian." Như Microsoft đã chỉ ra, kết xuất lỗi là một cân nhắc quan trọng khi quyết định kích thước tệp trang. Tệp trang phải đủ lớn để chứa dữ liệu bộ nhớ.

(không ai): Windows sẽ không tạo ra các kết xuất bộ nhớ khi nó gặp sự cố.

Các bãi chứa bộ nhớ dành cho các nhà phát triển

Các tệp kết xuất này tồn tại để cung cấp cho bạn thông tin về nguyên nhân gây ra sự cố hệ thống. Nếu bạn là nhà phát triển Windows đang làm việc trên trình điều khiển phần cứng, thông tin trong các tệp kết xuất bộ nhớ này có thể giúp bạn xác định lý do khiến trình điều khiển phần cứng của bạn khiến máy tính chuyển sang màn hình xanh và khắc phục sự cố.

Nhưng bạn có thể chỉ là một người dùng Windows bình thường, không phải người đang phát triển trình điều khiển phần cứng hoặc làm việc trên mã nguồn Windows tại Microsoft. Những bãi rác vẫn hữu ích. Bản thân bạn có thể không cần chúng, nhưng bạn có thể phải gửi chúng cho nhà phát triển nếu bạn đang gặp sự cố với trình điều khiển phần cứng hoặc phần mềm cấp thấp trên máy tính của mình. Ví dụ: trang web của Symantec nói rằng “Nhiều lần Symantec Development sẽ cần một Full Memory Dump từ một hệ thống bị ảnh hưởng để xác định nguyên nhân của sự cố”. Kết xuất lỗi cũng có thể hữu ích nếu bạn đang gặp sự cố với chính Windows, vì bạn có thể cần gửi nó cho Microsoft. Các nhà phát triển phụ trách phần mềm có thể sử dụng kết xuất bộ nhớ để xem chính xác những gì đang diễn ra trên máy tính của bạn tại thời điểm xảy ra sự cố, hy vọng cho phép họ ghim và khắc phục sự cố.

Minidumps so với Memory Dumps

Tệp thu nhỏ hữu ích với hầu hết mọi người vì chúng chứa thông tin cơ bản như thông báo lỗi liên quan đến màn hình xanh chết chóc. Chúng được lưu trữ trong thư mục C: \ Windows \ Minidump theo mặc định. Cả hai loại tệp kết xuất đều có phần mở rộng tệp là .dmp.

Ngay cả khi hệ thống của bạn được định cấu hình để tạo hạt nhân, kết xuất bộ nhớ hoàn chỉnh hoặc tự động, bạn sẽ nhận được cả tệp minidump và tệp MEMORY.DMP lớn hơn.

Các công cụ như Nirsoft’s BlueScreenView có thể hiển thị thông tin có trong các tệp minidmp này. Bạn có thể xem các tệp trình điều khiển chính xác liên quan đến sự cố, có thể giúp xác định nguyên nhân của sự cố. Bởi vì các kết xuất nhỏ rất hữu ích và nhỏ, chúng tôi khuyên bạn không bao giờ đặt cài đặt kết xuất bộ nhớ thành “(không có)” - ít nhất hãy đảm bảo cấu hình hệ thống của bạn để tạo kết xuất bộ nhớ nhỏ. Chúng sẽ không sử dụng nhiều dung lượng và sẽ giúp bạn nếu bạn gặp sự cố. Ngay cả khi bạn không biết cách tự lấy thông tin ra khỏi tệp thu nhỏ, bạn có thể tìm thấy các công cụ phần mềm và những người có thể sử dụng thông tin tại đây để giúp xác định và khắc phục sự cố hệ thống của bạn.

Các kết xuất bộ nhớ lớn hơn như kết xuất bộ nhớ nhân và kết xuất bộ nhớ hoàn chỉnh được lưu trữ tại C: \ Windows \ MEMORY.DMP theo mặc định. Windows được định cấu hình để ghi đè lên tệp này mỗi khi nó được tạo ra một kết xuất bộ nhớ mới, vì vậy bạn chỉ nên có một tệp MEMORY.DMP chiếm dung lượng.

Mặc dù ngay cả những người dùng Windows bình thường cũng có thể sử dụng các bộ thu nhỏ để tìm hiểu nguyên nhân của màn hình xanh, nhưng tệp MEMORY.DMP hiếm khi được sử dụng hơn và không hữu ích trừ khi bạn định gửi nó cho nhà phát triển. Có thể bạn sẽ không cần sử dụng thông tin gỡ lỗi trong tệp MEMORY.DMP để tự mình xác định và khắc phục sự cố.

Xóa các kết xuất bộ nhớ để giải phóng dung lượng

LIÊN QUAN:7 cách để giải phóng dung lượng đĩa cứng trên Windows

Bạn có thể xóa các tệp .dmp này để giải phóng dung lượng, đó là một ý tưởng hay vì chúng có thể có kích thước rất lớn - nếu máy tính của bạn bị màn hình xanh, bạn có thể có tệp MEMORY.DMP 800 MB trở lên chiếm dung lượng. trên ổ đĩa hệ thống của bạn.

Windows giúp bạn tự động xóa các tệp này. Nếu bạn sử dụng tiện ích Disk Cleanup và yêu cầu nó dọn dẹp các tệp hệ thống, bạn sẽ thấy cả hai loại kết xuất bộ nhớ xuất hiện trong danh sách. CCleaner và các công cụ tương tự khác cũng có thể tự động xóa các kết xuất bộ nhớ. Bạn không cần phải tìm kiếm thư mục Windows của mình và xóa chúng bằng tay.

Tóm lại, các tệp kết xuất bộ nhớ lớn hơn không hữu ích lắm trừ khi bạn định gửi chúng cho Microsoft hoặc một nhà phát triển phần mềm khác để họ có thể khắc phục màn hình xanh đang xảy ra trên hệ thống của bạn. Các tệp minidump nhỏ hơn hữu ích hơn vì chúng chứa thông tin cần thiết về sự cố hệ thống.

Tín dụng hình ảnh: Thawt Hawthje trên Flickr