Cách xóa bộ nhớ cache Linux

¿Máy tính của bạn không có nhiều bộ nhớ có sẵn? Khi bạn bắt đầu mở nhiều chương trình, nó có bắt đầu hoạt động không đọc? Chà, đây không phải là một giải pháp (có thể bạn nên nghĩ đến việc sử dụng một bản phân phối nhẹ hơn hoặc, nếu có thể, hãy nâng cấp máy tính của bạn) nhưng nó có thể giúp bạn. Ý tưởng là xóa bộ nhớ cache hệ thống của bạn. Theo mặc định, Linux phát triển bộ nhớ cache cho đến khi nó sử dụng tất cả bộ nhớ có sẵn. Điều này là bình thường, tất cả các hệ điều hành đều làm để cung cấp tốc độ cao nhất. Vấn đề là đôi khi điều này có thể tạo ra hiệu ứng ngược: chậm, nhấp nháy trong video, v.v.

Bộ nhớ đệm là gì?

Bộ nhớ cache là một bộ nhớ nhỏ hơn và nhanh hơn, nơi lưu trữ các bản sao của dữ liệu nằm trong bộ nhớ chính được sử dụng thường xuyên nhất.

Nó là một bộ sao chép dữ liệu từ các bản gốc khác, với đặc tính là dữ liệu gốc đắt tiền để truy cập, thường là trong thời gian, so với bản sao trong bộ nhớ cache. Khi dữ liệu được truy cập lần đầu tiên, một bản sao sẽ được tạo trong bộ nhớ cache; các truy cập sau được thực hiện đối với bản sao nói trên, giảm thời gian truy cập trung bình vào dữ liệu.

Khi bộ xử lý cần đọc hoặc ghi vào một vị trí trong bộ nhớ chính, trước tiên nó sẽ kiểm tra xem liệu bản sao của dữ liệu có trong bộ nhớ đệm hay không. Nếu vậy, bộ xử lý ngay lập tức đọc hoặc ghi vào bộ nhớ đệm, nhanh hơn nhiều so với việc đọc hoặc ghi vào bộ nhớ chính.

Làm cách nào để xóa những gì trong bộ nhớ cache?

sudo su sync && echo 3> / proc / sys / vm / drop_caches thoát

En GNOME bạn sẽ có thể thấy tác dụng của lệnh này rất rõ ràng nếu bạn thêm System Monitor vào bảng điều khiển.

Fuente: Scott klarr

Cảm ơn Miguel Mayol i Tur đã chuyển thông tin cho chúng tôi!

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   HacKan & CuBa co. dijo

    5.3.9.5. / proc / sys / vm /
    Thư mục này tạo điều kiện thuận lợi cho việc cấu hình hệ thống con bộ nhớ ảo (VM) của nhân Linux. Kernel sử dụng rộng rãi và thông minh bộ nhớ ảo, thường được gọi là không gian hoán đổi.

    Fuente: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html

    Tôi không tìm thấy thứ drop_caches, nhưng ý tưởng là chúng là các tệp điều khiển; 3 sẽ là thứ tự để làm trống bộ nhớ cache. Tôi đoán sau khi làm trống nó sẽ hoàn nguyên về 0 tệp. Chắc chắn nó trở về 0 khi bạn khởi động lại, cái kia không kiểm tra

    Chúc mừng!

  2.   HacKan & CuBa co. dijo

    5.3.9.5. / proc / sys / vm /
    Thư mục này tạo điều kiện thuận lợi cho việc cấu hình hệ thống con bộ nhớ ảo (VM) của nhân Linux. Kernel sử dụng rộng rãi và thông minh bộ nhớ ảo, thường được gọi là không gian hoán đổi.

    Fuente: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html

    Tôi không tìm thấy thứ drop_caches, nhưng ý tưởng là chúng là các tệp điều khiển; 3 sẽ là thứ tự để làm trống bộ nhớ cache. Tôi đoán sau khi làm trống nó sẽ hoàn nguyên về 0 tệp. Chắc chắn nó trở về 0 khi bạn khởi động lại, cái kia không kiểm tra

    Chúc mừng!

  3.   racnarok dijo

    Và với một
    rm / proc / sys / vm / drop_caches

    o

    rm /proc/sys/vm/drop_caches/.*

    Nó không hoạt động giống nhau?

  4.   Hãy sử dụng Linux dijo

    Hãy thử nó ... nhưng tôi không nghĩ vậy.

    1.    ngược lại dijo

      Hello!

      những gì tác giả của bài viết đưa ra tuyệt vời !! làm!! một trong những để thay đổi nó?
      sudo su
      đồng bộ hóa blablabla
      ra
      đã ta!

      Với lệnh đồng bộ, bạn tránh xóa các đối tượng khỏi bộ nhớ SRAM đang chạy.

      các giá trị từ 0 đến 3 cho kernel biết đối tượng nào bạn muốn giải phóng khỏi SRAM.
      0 na của na.
      1 trang
      2 inodes và răng giả
      3 cái 1 và cái 2

      Siêu dữ liệu Inodos và thông tin răng giả của các thư mục liên quan đến các tệp mà nó chứa ... dừng như thế này, giữa trình sửa lỗi của máy tính bảng và bộ nhớ cũ của tôi ...

      bạn có thể tạo một nút trong menu với tệp sh để đồng bộ hóa; echo 3> / proc / blablabla drop-caches (Tôi chắc rằng cậu bé tốt bụng này đã đăng nó)

      Gwin ZMO KK

  5.   racnarok dijo

    Tôi đã thử nó, tôi đã mở tệp drop_caches của mình để xem nó có gì và nó chỉ đặt 0, để sử dụng
    đồng bộ hóa && echo 3> / proc / sys / vm / drop_caches

    Nội dung của nó đã thay đổi từ 0 thành 3, điều này sẽ rất khác so với việc sử dụng rm vì nó sẽ xóa toàn bộ tệp.

    Mặc dù tôi vẫn không hiểu nó ảnh hưởng như thế nào đến việc có 0 nội dung và nó được thay đổi thành 3.

  6.   Enrique JP Valenzuela V. dijo

    hoạt động mà không có vấn đề, cảm ơn Pablo

  7.   Hãy sử dụng Linux dijo

    Một niềm vui.