Khi ghi nội dung vào các thiết bị di động trên Linux (thẻ nhớ USB / ổ cứng, thẻ SD, v.v.), tôi thường thấy tốc độ ghi đáng kinh ngạc trong vài giây đầu tiên, đôi khi theo thứ tự GB / s (điền vào bộ đệm ghi) phút yên tĩnh (bộ đệm thực sự được ghi vào thiết bị).
Đó là sự hiểu lầm. Nó làm cho nó khó để đánh giá tốc độ viết thực tế. Nó gây phiền nhiễu (không thể làm gián đoạn một chương trình trong khi nó đang xóa bộ đệm). Nó có thể gây ra thiệt hại cho FS và ít nhất là nội dung không được ghi nhận khi rút phích cắm thiết bị trong khi thiết bị vẫn được ghi.
Bộ đệm ghi có vẻ là hơn một GB trong trường hợp của tôi. Có cách nào để kiểm soát nó? Tôi muốn giảm nó xuống một giá trị hợp lý hơn.
Lưu ý: Đây không phải là về bộ đệm hệ thống tập tin, hiệu ứng này cũng xuất hiện trên các thiết bị thô
Lưu ý: Tôi không muốn tắt hoàn toàn bộ đệm ghi
Cảm ơn!
dd
, bạn phải đảm bảo sử dụng một cái gì đó giống như sync
trước khi tháo thiết bị)
umount
lấy fs (trong GUI sử dụng nút 'đẩy' trên nút fs được gắn trong cây được hiển thị bởi trình quản lý tệp). Việcumount
hoàn thành hiệu quả bất kỳ IO đang chờ xử lý nào và xóa mọi khoản tiền mặt còn tồn đọng.