Người dùng có thể muốn giải phóng buffer và cache Linux nếu nghĩ chúng chiếm quá nhiều RAM. Thường vì quen môi trường Windows/macOS không cache 적극적으로. Việc này thực tế giảm hiệu năng. Tuy nhiên, đồng bộ RAM và lưu trữ đĩa là ý tưởng tốt, thường được nghĩ là "giải phóng cache Linux" dù không chính xác về mặt kỹ thuật.
Cần terminal: tìm "terminal" trên Ubuntu Dash hoặc Ctrl+Alt+T. LXDE, Xfce4, KDE: menu Ứng dụng/Whisker > Công cụ hệ thống > Terminal.
Phương pháp 1: Dùng lệnh sync
Nhiều trường hợp user thực sự muốn đồng bộ ghi cache vào thiết bị lưu trữ bền vững. Nghĩa là thay đổi trong buffer tệp trong RAM cập nhật lên đĩa – nếu hệ thống down lúc đó, bạn có cơ hội dữ liệu cập nhật. Nếu khái niệm hơi nâng cao, chỉ nhớ: làm cho thông tin trong RAM giống thông tin trên đĩa/SSD.
Gọi sync không đối số làm chính điều đó. Cập nhật tệp trên đĩa với thay đổi chờ ghi. Gõ sync Enter. Không output, có thể làm sau bất kỳ lệnh nào.
Phương pháp cực đơn giản – chỉ học một từ. Khác với cách khác, an toàn mọi lúc và không giảm hiệu năng trừ vài giây sync. Nếu di chuyển nhiều tệp giữa ổ ngoài và muốn chắc chắn ghi xong, gõ sync Enter. Các phương pháp khác chỉ cho benchmark. Nếu nghe "dirty sectors" (công việc ghi chờ), đây là giải pháp. Linux đôi khi giữ tệp trong RAM nhưng báo hệ thống khác là trên đĩa, chạy sync đảm bảo cập nhật trên đĩa. Không xóa khỏi RAM, nên vẫn cung cấp cho chương trình khác truy cập mà không chậm.
Phương pháp 2: Giải phóng hoàn toàn buffer Linux
Lưu ý quan trọng: Phương pháp 1 gần như luôn ưu tiên vì Linux cache tích cực để thiết bị nhanh hơn. Gần như luôn chỉ muốn chạy sync cho an toàn đảm bảo ghi đĩa xong. Nếu làm benchmark phần cứng thì có cách giải phóng hoàn toàn cache.
Giả sử bạn hiểu rủi ro, chạy:
free && sync && echo 3 > /proc/sys/vm/drop_caches && free
Lệnh dài, có thể highlight copy. Dán terminal: menu Edit > Paste hoặc Shift+Ctrl+V. Khác với sync đơn lẻ, cần chạy từ dấu nhắc root. Thêm sudo đầu lệnh nếu user thường. Dòng này đảm bảo thấy output cache bộ nhớ thực sự được dọn.
Lại nhắc: chỉ làm benchmark mới muốn làm này. Bạn có thể thấy giảm hiệu năng thực sau khi làm vì xóa dữ liệu Linux cố cache. Có thể tắt swap bằng sudo swapoff -a và bật lại sudo swapon -a, nhưng cũng cần root và chỉ khi developer benchmark phần cứng/tiến trình hệ thống tệp. Mọi người khác chỉ cần sync đơn lẻ như user thường không root để đảm bảo dirty sector ghi ra đĩa.