Có mô-đun hạt nhân hoặc một số bản vá khác hoặc một cái gì đó tương tự như ReadyBoost của Windows không?
Về cơ bản tôi đang tìm kiếm thứ gì đó cho phép đọc đĩa được lưu vào bộ nhớ cache trên ổ Flash.
Có mô-đun hạt nhân hoặc một số bản vá khác hoặc một cái gì đó tương tự như ReadyBoost của Windows không?
Về cơ bản tôi đang tìm kiếm thứ gì đó cho phép đọc đĩa được lưu vào bộ nhớ cache trên ổ Flash.
Câu trả lời:
Bcache có thể chính xác là những gì bạn đang tìm kiếm:
Bcache là bộ đệm lớp nhân Linux. Nó cho phép một hoặc nhiều ổ đĩa nhanh như ổ đĩa trạng thái rắn dựa trên flash (SSD) hoạt động như một bộ đệm cho một hoặc nhiều ổ đĩa cứng chậm hơn.
Tôi háo hức chờ đợi nó được đưa vào dòng chính Linux, nhưng tiếc là nó vẫn chưa hoàn toàn ở đó .
Một số thông tin hay và dễ đọc cũng có sẵn ở đây:
Hãy dùng thử và xem nó hoạt động như thế nào trên hệ thống của bạn!
Không có gì, và nó thực sự không còn ý nghĩa nữa.
ReadyBoost rất hữu ích trong một khoảng thời gian ngắn khi máy bị giới hạn RAM, ổ đĩa chậm và flash thì rẻ. Thay vào đó, với RAM quá rẻ, việc sử dụng RAM sẽ có ý nghĩa hơn nhiều.
Các ổ đĩa flash thông thường ngày nay có tốc độ ghi chỉ khoảng 5MB / s và tốc độ đọc khoảng 20MB / s. So sánh với 50MB / s ổ cứng của bạn đọc và ghi và dường như không có nhiều điểm.
Lợi ích hiệu suất trong thế giới thực từ ReadyBoost chỉ được nhìn thấy trên các hệ thống bị hạn chế nhiều bộ nhớ.
ZFS có nguồn gốc từ Solaris vào năm 2004 và hiện đã có sẵn trong một số Unice bao gồm FreeBSD và Linux (mặc dù trên Linux vẫn ở phiên bản beta và không phải trong kernel chính do vấn đề cấp phép) cũng cho phép thêm một hoặc nhiều bộ nhớ cache thứ cấp được gọi L2ARC
trên bất kỳ thiết bị chặn nào cùng một loại mục đích.
Tôi đã tự hỏi mình câu hỏi tương tự, và không hài lòng với câu trả lời hiện tại ở đây, đã tự mình nghiên cứu một chút. Điều này chưa được kiểm tra cho đến nay, nhưng hồ sơ này trên Linux 3.9 thay đổi đã cung cấp một điểm khởi đầu hữu ích. Nó đề cập đến ba công nghệ sẽ đạt được các hiệu ứng tương tự như ReadyBoost, mặc dù đôi khi trọng tâm dường như là ghi vào bộ nhớ đệm thay vì đọc. Nghiên cứu sâu hơn tìm thấy nhiều hơn.
Có lẽ tôi sẽ cập nhật câu trả lời này một khi tôi đã có được một số kinh nghiệm đầu tay với ít nhất một trong số này. Cho đến lúc đó, việc tìm kiếm trên web với một trong những tên này dưới dạng từ khóa sẽ mang lại số lượng hướng dẫn, mô tả, ý kiến và điểm chuẩn hợp lý.
Tôi chưa tìm thấy một mô-đun như vậy cho Linux nhưng DragonFly BSD có một cái gì đó tương đương với Windows ReadyBoost. Tính năng này được gọi là SwapCache. Nó sử dụng phân vùng trao đổi nhanh (SSD / Flash) để lưu trữ dữ liệu và dữ liệu meta từ một ổ đĩa khác (HDD).
Trang man giải thích cách cấu hình thông tin vào bộ đệm. Nó mô tả các trường hợp sử dụng và thời điểm và cách sử dụng cơ chế lưu trữ như vậy. Nó có vẻ thú vị khi hệ thống chỉ thỉnh thoảng thay đổi (tức là dung lượng RAM hơi ngắn) hoặc để đọc và ghi dữ liệu meta thường xuyên.
Linux có các bộ đệm, cho phép bạn thêm một hệ thống tập tin bộ đệm sao lưu vào bất kỳ hệ thống tập tin nào. Ban đầu nó được thiết kế và phát hành vào năm 1993 bởi Sun microsystems để sử dụng với NFS và nhanh chóng được sao chép bởi các hệ thống tương tự Unix khác. Vì vậy, có, nó đã ở đó và đã được nhiều năm. :)
Vâng, theo những gì tôi hiểu, Readyboost về cơ bản là một phần mở rộng cho pagefile, có thể so sánh với phân vùng trao đổi trên FreeBSD (mà tôi nghĩ sẽ tương tự trong Linux), vì vậy bạn có thể tạo một phân vùng flashdrive để có một phân vùng trao đổi trên đó.
Tuy nhiên, tôi gần như không biết gì về những điều này.