Làm trống bộ đệm
Nếu bạn muốn làm trống chúng, bạn có thể sử dụng chuỗi lệnh này.
$ free && sync && echo 3 > /proc/sys/vm/drop_caches && free
total used free shared buffers cached
Mem: 1018916 980832 38084 0 46924 355764
-/+ buffers/cache: 578144 440772
Swap: 2064376 128 2064248
total used free shared buffers cached
Mem: 1018916 685008 333908 0 224 108252
-/+ buffers/cache: 576532 442384
Swap: 2064376 128 2064248
Bạn có thể báo hiệu Kernel Linux để loại bỏ các khía cạnh khác nhau của các mục được lưu trong bộ nhớ cache bằng cách thay đổi đối số số thành lệnh trên.
LƯU Ý: dọn sạch bộ nhớ của những thứ không cần thiết (Kernel 2.6.16 hoặc mới hơn). Luôn đảm bảo chạy đồng bộ hóa trước để tuôn ra những thứ hữu ích ra đĩa !!!
Để miễn phí pagecache:
$ echo 1 > /proc/sys/vm/drop_caches
Để miễn phí răng và inodes:
$ echo 2 > /proc/sys/vm/drop_caches
Để miễn phí pagecache, nha khoa và inodes:
$ echo 3 > /proc/sys/vm/drop_caches
Ở trên có nghĩa là được chạy như root. Nếu bạn đang cố gắng thực hiện chúng bằng sudo thì bạn sẽ cần thay đổi cú pháp một chút thành một cái gì đó như sau:
$ sudo sh -c 'echo 1 >/proc/sys/vm/drop_caches'
$ sudo sh -c 'echo 2 >/proc/sys/vm/drop_caches'
$ sudo sh -c 'echo 3 >/proc/sys/vm/drop_caches'