Tôi nghi ngờ Ken thực sự đúng trong đề xuất của mình để tăng kích thước tệp ReadyBoot. Nếu sự kiện sau được ghi lại:
"Đã đạt đến kích thước tệp tối đa cho phiên" ReadyBoot ". Do đó, các sự kiện có thể bị mất (không được ghi lại) vào tệp" C: \ Windows \ Prefetch \ ReadyBoot \ ReadyBoot.etl ". Kích thước tệp tối đa hiện được đặt đến 20971520 byte. "
Nó thực sự có nghĩa là bạn phải tăng kích thước của ReadyBoot.etl
tập tin. Điều đáng nói là:
Windows 7 đặt tệp ReadyBoot.etl thành 20MB và trong trình ghi nhật ký sự kiện, kích thước này thường được tăng tối đa trong khi khởi động (còn gọi là không đủ), tăng nó thực sự có thể giúp ích.
Nếu sự kiện trên thực sự đã được ghi lại thì bạn nên tăng kích thước cho phép của tệp được tạo. Bạn có thể làm điều đó bằng cách làm như sau:
Tìm kiếm, theo dõi hiệu suất
ở phía bên trái của bạn, mở rộng THIẾT BỊ THU THẬP DỮ LIỆU
Nhấp chuột vào STARTUP SỰ KIỆN
ở bên phải bạn sẽ tìm thấy một danh sách, nhấp đúp vào READYBOOT
nhấp vào tab STOP CONDATION và đặt kích thước bạn muốn
Chọn tab Tệp
Nhấp vào hộp đánh dấu bên cạnh Circular [requires a non-zero maximum file size
nhấn OK, đóng mọi thứ, khởi động lại
Bạn có thể cho biết giải pháp hoạt động vì ReadBoot.etl bên trong C:\Windows\Prefetch\ReadyBoot
sẽ lớn hơn 20 MB mặc định, đó là trường hợp, nếu ban đầu bạn đã nâng cấp từ Windows 7. Tôi cũng có thể xác nhận rằng việc nâng cấp, từ Windows 8.1, sẽ dẫn đến nó cũng được đặt thành 20 MB theo mặc định.
Dưới đây là mô tả về ReadyBoot:
Trên các hệ thống có hơn 700 MB RAM, ReadyBoot sử dụng dữ liệu từ 5 lần khởi động trước để tạo kế hoạch cho bộ nhớ cache thời gian khởi động. Tương tự như trình tải trước Windows XP, nó sẽ cố tải trước các tệp vào RAM trước khi cần. Tất cả bộ nhớ được ReadyBoot sử dụng sẽ tự động được giải phóng 90 giây sau khi khởi động hoặc ngay lập tức nếu một dịch vụ khác cần nó, do đó nó không gây ra hậu quả tiêu cực về hiệu suất.
Nói cách khác, trên hệ thống SSD, ReadyBoot có thể không cải thiện thời gian khởi động rất nhiều, nhưng nó sẽ sử dụng RAM nhanh của bạn cho mục đích tốt nhất: phục vụ như một bộ đệm nhanh cho đĩa. Và ngay cả những SDD nhanh nhất vẫn chậm hơn bộ nhớ RAM - vô hiệu hóa nó vẫn sẽ khiến việc khởi động của bạn chậm hơn một chút.
Xuất phát từ câu trả lời này của Groo cho câu hỏi này
Bạn có thể xác định xem ReadyBoot có được kích hoạt hay không bằng cách xem khóa đăng ký này:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Autologger\ReadyBoot
Nếu bạn muốn nó được bật, đặt giá trị là 1 nếu bạn muốn tắt nó, đặt nó thành 0
Dưới đây là mô tả đầy đủ của Microsoft về ReadyBoot :
Windows Vista sử dụng tính năng tìm nạp trước thời gian khởi động giống như Windows XP đã làm nếu hệ thống có bộ nhớ dưới 512 MB, nhưng nếu hệ thống có 700 MB RAM trở lên, nó sử dụng bộ đệm trong RAM để tối ưu hóa quá trình khởi động. Kích thước của bộ đệm phụ thuộc vào tổng RAM có sẵn, nhưng đủ lớn để tạo bộ đệm hợp lý và cho phép hệ thống bộ nhớ cần thiết để khởi động trơn tru. Sau mỗi lần khởi động, dịch vụ ReadyBoost (cùng dịch vụ thực hiện tính năng ReadyBoost vừa mô tả) sử dụng thời gian CPU nhàn rỗi để tính toán kế hoạch lưu trữ thời gian khởi động cho lần khởi động tiếp theo. Nó phân tích thông tin theo dõi tệp từ năm lần khởi động trước đó và xác định tệp nào được truy cập và vị trí của chúng trên đĩa.
Nó lưu trữ các dấu vết được xử lý trong các tệp% SystemRoot% \ Prefetch \ Readyboot dưới dạng tệp .fx và lưu gói bộ nhớ đệm trong HKLM \ System \ CurrentControlSet \ Services \ Ecache \ Paramameter trong các giá trị REG_BINARY mà chúng tham chiếu. Bộ đệm được triển khai bởi cùng một trình điều khiển thiết bị thực hiện bộ đệm ẩn ReadyBoost (Ecache.sys), nhưng dân số của bộ đệm được hướng dẫn bởi dịch vụ ReadyBoost khi hệ thống khởi động. Mặc dù bộ đệm khởi động được nén như bộ đệm ReadyBoost, một điểm khác biệt giữa quản lý bộ đệm ReadyBoost và ReadyBoot là trong khi ở chế độ ReadyBoot, ngoài các bản cập nhật của dịch vụ ReadyBoost, bộ đệm không thay đổi để phản ánh dữ liệu đọc hoặc ghi trong quá trình khởi động. Dịch vụ ReadyBoost xóa bộ nhớ cache 90 giây sau khi khởi động hoặc nếu bộ nhớ khác yêu cầu bảo hành nó,
Điều này khá nhiều tiền nó lên:
Vì tất cả các hoạt động tệp được thực hiện khi khởi động (thậm chí cập nhật hệ thống
và quét phần mềm gián điệp) được tích lũy trong tệp này, nên nó có thể chứa đầy thông tin lỗi thời. Cách khắc phục là đặt ReadyBoot.etl vào chế độ ghi nhật ký Thông tư, để chỉ hoạt động truy cập tệp gần đây nhất được theo dõi.
Nguồn được sử dụng
Nguồn chính - Thông tin chẩn đoán, Thông tin sự kiện, Hướng dẫn.
Nguồn nền - Trích dẫn riêng của nguồn chính cho giải pháp mà họ mô tả trong luồng Trả lời của Microsoft.