Drop_caches, dọn dẹp bộ nhớ RAM trên hệ thống của bạn từ thiết bị đầu cuối

Giới thiệu về drop_caches

Trong bài tiếp theo chúng ta sẽ xem cách làm sạch RAM từ thiết bị đầu cuối Ubuntu. Theo mặc định, Gnu / Linux có một cách rất hiệu quả để quản lý RAM trên máy tính của chúng ta. Với điều này, chúng tôi có được hiệu suất tốt hơn của các tài nguyên có sẵn trong hệ thống của chúng tôi. Cách làm này đôi khi có thể khiến người dùng nhầm lẫn vì RAM dường như bị ăn hết mặc dù đã đóng tất cả các ứng dụng.

Gnu / Linux sử dụng bộ nhớ có sẵn để lưu trữ các ứng dụng từ ổ cứng, với mục đích đạt được thời gian đọc nhanh hơn. Ưu điểm này trở thành một trải nghiệm khó chịu, đặc biệt là đối với các quản trị viên hệ thống đang khắc phục sự cố PC. Các thay đổi được áp dụng cho các tệp hệ thống trên đĩa cứng có thể không đọc được. Điều này xảy ra vì Gnu / Linux đang tải chúng từ RAM. Do đó, để khắc phục sự cố này, nên dọn dẹp RAM thay vì khởi động lại PC.

Làm sạch RAM trong Ubuntu, Linux Mint và các dẫn xuất với drop_caches

Chúng ta sẽ khởi động terminal (Ctrl + Alt + T) và viết các lệnh sau:

drop_caches chạy trong terminal

sudo su

sync; echo 3 > /proc/sys/vm/drop_caches

Để bắt đầu chúng tôi hãy đăng nhập với tư cách người chủ. Sau đó, lệnh 'đồng bộ' sẽ xóa bộ đệm hệ thống tệp. Bằng cách này, chúng tôi sẽ đảm bảo rằng tất cả các đối tượng được lưu trong bộ nhớ cache đều được giải phóng. Nếu không có thể có vấn đề. Lệnh 'bỏ lỡ'thực hiện công việc ghi vào tệp và drop_caches đang xóa bộ nhớ cache mà không xóa bất kỳ ứng dụng / dịch vụ nào. Bạn sẽ thấy ngay rằng RAM đã được giải phóng.

Nếu bạn phải xóa bộ nhớ cache trên đĩa, "… Tiếng vang> 3…”Là an toàn hơn trong một công ty và trong thiết bị trong giai đoạn sản xuất vì«… Tiếng vọng 1>….»Sẽ chỉ xóa trang. Không nên sử dụng tùy chọn thứ ba «… Tiếng vọng 3>…»Trong quá trình sản xuất cho đến khi bạn biết mình đang làm gì, kể từ khi sẽ xóa bộ nhớ cache của trang, răng giả và inodes. Tùy chọn "… Tiếng vang 0>…»Sẽ không phát hành bất kỳ thứ gì và tùy chọn«… Tiếng vang 2>…»Sẽ chỉ miễn phí inodes và răng giả.

Hoạt động này nó có thể làm chậm hệ thống trong vài giây, trong khi bộ đệm được xóa và tất cả tài nguyên mà HĐH yêu cầu được tải trở lại bộ đệm ổ đĩa.

Gnu / Linux được thiết kế theo cách mà nó kiểm tra bộ nhớ cache của đĩa trước khi tìm kiếm đĩa. Nếu nó tìm thấy tài nguyên trong bộ nhớ cache, thì yêu cầu sẽ không trúng đĩa. Nếu chúng ta xóa bộ nhớ cache, hệ điều hành sẽ tìm kiếm tài nguyên được yêu cầu trên đĩa.

Tự động giải phóng RAM bằng các tác vụ Cron

Bây giờ chúng ta đã biết cách giải phóng bộ nhớ trên máy tính của mình, chúng ta có thể muốn tự động hóa quá trình xóa bộ nhớ một cách thường xuyên. Điều này có thể dễ dàng thực hiện bằng nhiệm vụ cron. Tác vụ này chỉ nên được sử dụng trên máy tính để bàn và máy tính xách tay.

BƯỚC 1

Để bắt đầu, chúng ta sẽ bắt đầu thiết bị đầu cuối (Ctrl + Alt + T) và viết lệnh sau vào cài đặt vimhoặc mọi người sử dụng trình chỉnh sửa ưa thích của họ:

sudo apt-get install vim

BƯỚC 2

Bây giờ chúng ta sẽ tạo một tệp .sh được gọi là deleteram.sh. Trong đó, chúng tôi sẽ thêm script:

vim borraram.sh

BƯỚC 3

vim drop_caches

Nếu chúng tôi sử dụng trình chỉnh sửa vim, chúng tôi sẽ phải nhấn phím 'esc' rồi đến phím 'i' để vào chế độ CHÈN. Tiếp theo, chúng ta sẽ thêm đoạn script sau.

#!/bin/bash
sync
echo "echo 3 > /proc/sys/vm/drop_caches"

Dòng đầu tiên dưới đây là shebang. Sau đó, chúng tôi sẽ viết lệnh tương tự mà chúng tôi sử dụng để xóa RAM khỏi thiết bị đầu cuối.

Khi mọi thứ đã được viết xong, chúng tôi lưu tệp sh và chúng tôi sẽ thoát khỏi trình soạn thảo văn bản vim. Để làm điều này, chúng tôi sẽ nhấn 'esc', chúng tôi sẽ viết : wq và chúng tôi sẽ nhấn Enter. Vim sẽ lưu tệp sh và thoát ra terminal. Đối với ví dụ này, tôi đã lưu tập lệnh bên trong thư mục gốc.

BƯỚC 4

Quay lại thiết bị đầu cuối, chúng tôi sẽ viết lệnh sau để cấp quyền đọc / ghi:

sudo chmod 755 borraram.sh

BƯỚC 5

Bây giờ là lúc để gọi lệnh crontab:

sudo crontab -e

BƯỚC 6

drop_caches cron task

Giả sử chúng ta muốn xóa RAM hàng ngày lúc 1 giờ chiều. Đây là sở thích của tất cả mọi người.

0 13 * * * /root/scripts/borraram.sh

Tệp sh, chúng ta có thể di chuyển nó đến vị trí chúng ta muốn, nhưng chúng ta phải nhớ đường dẫn vì đó là đường dẫn chúng ta sẽ phải cung cấp cho lệnh trước.


Để 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.   Ricardo Melgoza dijo

    Rosita Melgoza tìm bạn để xem những gì phù hợp với bạn. Hỏi giáo viên của bạn xem bạn sẽ cài đặt hệ điều hành nào

  2.   nhật ký hệ thống dijo

    Bài đăng này nên được xóa, nó chứa rất nhiều thông tin sai và không chính xác. Không nên xóa bộ nhớ cache trên đĩa, điều đó không giúp ích gì cho người dùng cuối. Người ta cũng nói dối rằng "lợi thế này trở thành một trải nghiệm khó chịu, đặc biệt là đối với các quản trị viên hệ thống đang khắc phục sự cố PC", bởi vì ??? Nó cũng không được giải thích tại sao bạn làm đồng bộ, ... đó là một bài viết khó hiểu và sai sót.