Tăng kích thước bộ nhớ cache của bộ nhớ tệp hệ thống trong Vista
Tôi đã luôn tự hỏi tại sao Windows không cho phép bạn đặt kích thước tùy ý cho bộ đệm của hệ thống tập tin. Điều gì nếu bạn có một ổ cứng chậm trong máy tính xách tay của bạn, nhưng vô số bộ nhớ hệ thống có sẵn? Bạn không thể tối đa hóa bộ nhớ đó để tăng tốc truy cập ổ cứng?
Tôi đã tìm thấy một tinh chỉnh được ghi lại một chút, cho phép bạn yêu cầu Windows sử dụng nhiều bộ nhớ cache hơn cho NTFS NTFS pool pool, điều này sẽ tăng hiệu suất nếu hệ thống của bạn mở và đóng rất nhiều tệp như tôi.
Theo tài liệu của Microsoft:
Tăng bộ nhớ vật lý không phải lúc nào cũng tăng số lượng bộ nhớ nhóm phân trang có sẵn cho NTFS. Cài đặt trí nhớ đến 2 tăng giới hạn của bộ nhớ phân trang. Điều này có thể cải thiện hiệu suất nếu hệ thống của bạn đang mở và đóng nhiều tệp trong cùng một bộ tệp và chưa sử dụng một lượng lớn bộ nhớ hệ thống cho các ứng dụng khác hoặc cho bộ nhớ đệm. Nếu máy tính của bạn đã sử dụng một lượng lớn bộ nhớ hệ thống cho các ứng dụng khác hoặc cho bộ nhớ đệm, việc tăng giới hạn bộ nhớ nhóm phân trang NTFS và không phân trang sẽ giảm bộ nhớ nhóm khả dụng cho các quy trình khác. Điều này có thể làm giảm hiệu suất hệ thống tổng thể.
Tôi sẽ tự mình kiểm tra sự thay đổi này và tôi thực sự hy vọng nhận được phản hồi từ những độc giả xuất sắc của chúng tôi về vấn đề này. Xin lưu ý rằng tôi chưa chạy bất kỳ điểm chuẩn nào, vì vậy tôi chưa thể xác nhận rằng điều này mang lại bất kỳ lợi ích lớn nào trong hoạt động trong thế giới thực.
Dòng lệnh Hack
Mở một dấu nhắc lệnh chế độ Quản trị viên bằng cách bấm chuột phải và chọn Chạy với tư cách Quản trị viên hoặc nhập vào cmd vào hộp tìm kiếm menu bắt đầu và sử dụng Ctrl + Shift + Enter.
Nhập lệnh sau để tăng cài đặt bộ đệm:
hành vi fsutil thiết lập bộ nhớ 2
Để kiểm tra giá trị hiện tại, gõ lệnh này:
bộ nhớ truy vấn hành vi fsutil
Để thay đổi cài đặt trở về mặc định, sử dụng lệnh này:
hành vi fsutil thiết lập bộ nhớ 1
Như mọi khi, các cài đặt tài liệu này có một chút khác có thể làm hỏng hệ thống của bạn, do đó bạn có thể tự chịu rủi ro khi thực hiện. Ngoài ra, bạn có thể sẽ phải khởi động lại máy để thấy sự khác biệt.
Hướng dẫn đăng ký Hack
Bạn cũng có thể đặt giá trị này bằng cách thay đổi tham số đăng ký. Mở regedit.exe thông qua hộp tìm kiếm bắt đầu hoặc hộp chạy, sau đó điều hướng xuống phím sau:
HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Control \ FileSystem
Nhấp đúp vào phím NtfsMemoryUsage ở phía bên phải và thay đổi giá trị thành 2. Đây là các giá trị khả dụng:
- Chưa đặt: 0
- Đặt thành Mặc định: 1
- Tăng bộ nhớ cache: 2
Theo tài liệu, cài đặt mặc định là 1 1, nhưng theo mặc định, khóa được đặt thành 1 0 0. Thông thường trong kịch bản đó, cài đặt của 0 0 có nghĩa là Không cài đặt, nghĩa là hệ thống sử dụng cài đặt mặc định. Bạn có thể thay đổi giá trị thành một trong hai 0 0 hoặc 1 1 để thay đổi giá trị này thành mặc định.
Cài đặt này cũng hoạt động trong Windows Server 2003.