Làm cách nào để ngăn chặn ReadyBoost xây dựng lại bộ đệm sau mỗi lần khởi động lại trên thẻ SD và ổ đĩa flash?


12

Trên máy tính của tôi (chạy windows 7 và vista và sử dụng thẻ SD và ổ đĩa flash) ReadyBoost xây dựng lại bộ đệm sau mỗi lần khởi động lại. Bởi vì điều này và ổ cứng 5400RPM, phải mất vài phút để máy tính bắt đầu hoạt động bình thường. Tôi đã từ bỏ việc sử dụng ReadyBoost vì điều đó. Hôm nay tôi đọc trong các bình luận về câu trả lời này rằng đối với một số người, ReadyBoost không xây dựng lại bộ đệm sau mỗi lần khởi động lại.

Câu hỏi của tôi là làm thế nào để ReadyBoost giữ bộ nhớ cache ngay cả sau khi khởi động lại?


Tôi là người từ bài đăng khác tuyên bố rằng ReadyBoost không xây dựng lại bộ đệm khi khởi động. Tôi không đủ để thực sự thêm một câu trả lời ở đây, nhưng tôi tự hỏi liệu mọi người có cho phép nhiều chu kỳ khởi động để cho phép bộ đệm giải quyết không? Có thể là nó sẽ xây dựng lại vài lần đầu tiên để thử và lấy bộ đệm khởi động càng tối ưu càng tốt? Chỉ cần đoán, nhưng nếu / khi nào đó tôi sẽ tìm kiếm một số bằng chứng hữu ích ...
DMA57361

@ DMA57361 Tôi sẽ bắt đầu thử nghiệm và ghi chú.
AndrejaKo

Chà, theo nhận xét về câu trả lời của Scott, tôi rút lại những tuyên bố trước đây của mình về bộ nhớ cache vẫn còn nguyên trên thẻ SD - có lẽ nó giữ an toàn cho tất cả các số liệu thống kê, nhưng chính dữ liệu bộ nhớ cache thực sự được tải lại trên mỗi lần khởi động.
DMA57361

Câu trả lời:


8

Có vẻ như đây là một tính năng bảo mật, vì vậy tôi không biết liệu nó có thể được bỏ qua hay không:

Trình điều khiển mã hóa từng khối mà nó ghi bằng mã hóa Tiêu chuẩn mã hóa nâng cao (AES) với khóa phiên khởi động được tạo ngẫu nhiên để đảm bảo quyền riêng tư của dữ liệu trong bộ đệm nếu thiết bị bị xóa khỏi hệ thống.

http://technet.microsoft.com/en-us/magazine/2007.03.vistakernel.aspx

Thật không may, tôi không thể nghĩ ra cách nào để tăng tốc quá trình xây dựng lại hoặc tránh nó (ngoài việc tăng dung lượng RAM khiến ReadyBoost không cần thiết).

Cập nhật: Tôi sẽ tóm tắt các ý kiến ​​dưới đây.
SuperFetch, ReadyDrive và ReadyBoost là tất cả các công nghệ hoạt động cùng nhau.

SuperFetch giám sát những tập tin nào đang được người dùng và hệ thống sử dụng và tìm hiểu những gì được sử dụng rất nhiều và cố gắng dự đoán có thể được gọi trong tương lai. Sau đó, nó có thể được tải trước khi nó thực sự được gọi.

ReadyDrive cố gắng dự đoán những trang bộ nhớ nào Windows cần đưa vào chế độ ngủ đông để khi Windows thức dậy, Windows sẽ tiếp tục hoạt động từ chế độ ngủ đông nhanh hơn. Dữ liệu Windows sẽ cần có thể được lưu trữ trong ổ đĩa ReadyBoost không thể tháo rời được cài đặt OEM bên trong. ReadyDrive cần các ổ đĩa trong này vì Windows có thể tin tưởng không có gì xảy ra với nó trong phiên ngủ đông. Trong thời gian tắt máy, ngay cả những ổ đĩa này cũng không đáng tin cậy.

Săn sang khởi độnglưu trữ ổ cứng đọc ở cấp ngành. Nó không quan tâm đến các hệ thống tập tin vì nó chỉ biết dữ liệu trên đĩa nằm ở đâu. SuperFetch có thể xác định một tệp được sử dụng thường xuyên, do đó, nó sẽ lưu trữ dữ liệu đó trong bộ đệm ReadyBoost. Có một bộ đệm ReadyBoost trên ổ cứng mà tôi giả sử là có (chứ không phải đọc nó từ đĩa ở nơi khác) là vì ổ cứng có hiệu suất đọc tuần tự tốt (nghĩa là đọc khu vực sau khu vực, thay vì cần thay đổi theo dõi và xử lý tìm kiếm thời gian và độ trễ quay). Mục tiêu của việc sử dụng thiết bị flash ReadyBoost là đánh bại đĩa trong hiệu suất. Bằng cách này, các thành phần ổ cứng được lưu trong bộ nhớ cache bằng ReadyBoost có thể được truy xuất nhanh hơn, tăng hiệu suất của máy tính. Đối với các ổ ReadyBoost có thể tháo rời, nội dung của ổ đĩa có thể ' Không được tin cậy thông qua sự kiện chờ, ngủ đông hoặc tắt máy vì nội dung bộ nhớ cache của ổ cứng hoặc ReadyBoost có thể đã bị thay đổi do Windows đã tạo bộ đệm đó. Để ngăn dữ liệu xấu được sử dụng, Windows sẽ kết xuất bộ đệm cũ ReadyBoost và bắt đầu bộ đệm mới. Trong thời gian này, hiệu suất sẽ ít hơn vì bộ đệm không được làm nóng với dữ liệu của khu vực hiện tại.

Nguồn: Đây là một video hay nói về các công nghệ này và cách chúng liên quan đến nhau. Một số phần thú vị là khoảng 16m30s-19m & 34m45s-38m40s, tuy nhiên, toàn bộ video có thể đáng xem.


Tôi biết điều đó. Nhưng hãy xem câu trả lời này và ý kiến ​​của nó.
AndrejaKo

2
Sau khi đọc nhiều bài đăng và trang web trên ReadyBoost, tôi không chắc rằng tôi sẽ tin rằng các bài đăng về những người quan sát ReadyBoost của họ không được xây dựng lại. Ngoài ra, từ khối lượng người muốn bộ nhớ cache không được xây dựng lại, dường như không ai tìm thấy giải pháp. Điều đó nói rằng, tôi nhớ đã bắt gặp một số phần mềm được gọi là eBooster (www.eboostr.com) là ứng dụng "ReadyBoost like" của bên thứ ba. Tôi không thấy cụ thể là không xây dựng lại khi khởi động lại và tôi đã không thử sản phẩm. Nó có "dữ liệu hệ điều hành tiền lưu trữ" để một số dữ liệu có thể được kiên trì giữa các lần khởi động lại. Tôi hy vọng đề nghị này sẽ giúp.
Scott McClenning

Thật thú vị, tôi có thể phải rút lại tuyên bố trước đây của mình @Angreja. Ngay bây giờ, hãy xem mục blog MSDN này và tìm câu hỏi "Điều gì xảy ra khi bạn gỡ ổ đĩa?" - điều này ngụ ý bộ đệm được lưu trên đĩa cùng với bản sao trên thiết bị flash. Vì vậy, có lẽ , bộ nhớ cache không bị mất và không cần phải xây dựng lại, nhưng cần một chút thời gian để được tải lại vào thiết bị flash bằng phím AES mới. Suy nghĩ?
DMA57361

@ DMA57361 Dưới đây là một đoạn video có thể giúp giải thích tại sao ReadyBoost giúp rebuild channel9.msdn.com/shows/Going+Deep/... về 16m30s-19m ông nói ReadyBoost hoạt động trên các cấp ngành, khoảng 34m45s-38m40s ông khẳng định ổ đĩa flash di động là không tin cậy . Trong một video cũ hơn (tôi không thể định vị), họ đã giải thích dữ liệu được mã hóa không chỉ để bảo mật mà còn để tránh giả mạo. Nếu Windows sử dụng ReadyBoost trước và ai đó làm hỏng các trang, một người xấu có thể phá vỡ bảo mật của Windows. Tôi tin rằng đó là lý do tại sao họ không tin tưởng nó.
Scott McClenning

@ DMA57361 Ngoài ra vì ReadyBoost hoạt động ở cấp độ ngành, nếu bạn khởi động kép máy, bất cứ điều gì cũng có thể xảy ra với ổ cứng và bạn sẽ lưu trữ dữ liệu không còn ở đó nữa. Vì vậy, qua một lần tắt máy tôi tin rằng nó cần phải được xây dựng lại (cả trên flash và tệp trên bản đồ đĩa).
Scott McClenning

4

Các URL này hiển thị cách tắt tính năng nén / mã hóa trên ổ đĩa ReadyBoost

Có vẻ như một ổ đĩa di động luôn được mã hóa, ngay cả khi bạn cố gắng vô hiệu hóa nó bằng chính sách nhóm.

Tôi tự hỏi nếu bạn đã tắt tính năng nén / mã hóa nếu nó có thể bảo toàn bộ đệm thông qua khởi động lại.


1
Làm thế nào để một người thực sự vô hiệu hóa nén và / hoặc mã hóa? Đây có phải là một cái gì đó bạn có thể thiết lập thông qua sổ đăng ký? Tài liệu không rõ làm thế nào để thực hiện cài đặt áp dụng trên máy tính.
CN

0

Câu trả lời có thể đơn giản như làm cho ổ đĩa xuất hiện dưới dạng một ổ đĩa cố định.

Một bit trong bộ mô tả thiết bị của thiết bị, bit phương tiện di động (RMB), làm cho ổ đĩa được nhận dạng là có thể tháo rời hoặc không.

Nếu bạn lấy đi Nhân dân tệ thì Windows sẽ xem ổ đĩa là 'đĩa cố định cục bộ'.

Trình điều khiển bộ lọc để loại bỏ Nhân dân tệ đã được Hitachi tạo ra cho Microdrive của họ và phiên bản 64 bit của Uwe Sieber. Bạn có thể tìm thấy cả hai và hướng dẫn cài đặt tại đây:

Dưới tiêu đề:

  • Trên ổ đĩa flash chỉ phân vùng đầu tiên hoạt động

Tôi dự định thử nghiệm điều này vào cuối tuần và đăng bài.

(Bạn cũng sẽ tìm thấy nhiều lời khuyên và phần mềm liên quan đến USB tuyệt vời khác)

(Vì quy trình trên cho phép nhiều phân vùng trên ổ USB, một người không thể tự hỏi rằng hiệu ứng nào tạo ra 2 hoặc nhiều hơn và phần mềm đột kích chúng cùng nhau sẽ có ..?!)


Chào mừng bạn đến với Siêu người dùng! Đây thực sự là một bình luận và không phải là một câu trả lời cho câu hỏi ban đầu. Bạn luôn có thể nhận xét về bài đăng của riêng bạn và khi bạn có đủ danh tiếng, bạn sẽ có thể nhận xét về bất kỳ bài đăng nào . Xin vui lòng đọc tại sao tôi cần 50 danh tiếng để bình luận? Tôi có thể làm gì thay thế?
DavidPostill

Hiện tại tôi không có windows 7, nhưng nếu tôi nhớ chính xác, ReadyBoost chỉ hoạt động trên các ổ đĩa ngoài.
AndrejaKo

Chào mừng bạn đến với superuser: bạn có thể kiểm tra lại câu trả lời của mình sau khi nghiên cứu vào cuối tuần chứng minh ý tưởng của bạn và phù hợp với "Câu hỏi của tôi là làm thế nào để ReadyBoost giữ bộ nhớ cache ngay cả sau khi khởi động lại". Nếu không sẽ luôn có nhiều câu hỏi chờ bạn giúp đỡ.
mic84
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.