Có ứng dụng hoặc lệnh nào làm sạch bộ nhớ như CCleaner trong Windows không?


11

Sau khi hệ thống đã chạy được 8 giờ liên tục, nó trở nên chậm chạp. Khi tôi gặp phải tình huống tương tự trên Windows, tôi đã sử dụng CCleaner để dọn dẹp bộ nhớ, thứ giúp tôi tăng cường một chút.

Có ứng dụng hoặc lệnh nào dọn sạch bộ nhớ RAM hiện tại không sử dụng (trình duyệt, tệp tạm thời, tìm nạp trước các tệp hệ điều hành, v.v.) như CCleaner không có trong Windows không?


Nhân tiện, 'prefetch' là dành riêng cho Windows - bạn cần phải cụ thể hơn về chính xác những gì bạn muốn làm sạch. (Đồng thời, CCleaner không thực sự dọn sạch tất cả các tệp ... không theo quan điểm giám định pháp y)
Thomas Ward

xin lỗi @ThomasW. cho câu hỏi không rõ ràng từ trước đó. Bây giờ tôi đã có thêm chi tiết cho câu hỏi, xin vui lòng cho tôi biết nếu có một cách để tăng tốc hệ thống
mateen

@ThomasW. Theo mô tả trên piriform.com/ccleaner CCleaner thực sự làm sạch tất cả các tệp lên.
mateen 11/2/2015

Tôi đã xem xét một ổ đĩa có CCleaner chạy - không phải tất cả mọi thứ đều bị thanh trừng. Và tôi đang nói về kiểm tra với các công cụ pháp y nặng, không phải công cụ điển hình.
Thomas Ward

Cảm ơn lời đề nghị có giá trị của bạn, nhưng tôi chỉ muốn một số công cụ có thể dọn sạch bộ nhớ không sử dụng. Dưới đây là câu trả lời xin vui lòng tham khảo nó
mateen

Câu trả lời:


6

"Bộ nhớ" và "tập tin tạm thời" là những thứ khác nhau.

Bộ nhớ thường là RAM. Linux tự động quản lý RAM, không cần làm sạch; Nếu có một số quá trình hoạt động sai và sử dụng quá nhiều RAM, bạn chỉ cần dừng nó. Trình duyệt là những người phạm tội cổ điển ở đó; Tôi cần phải đóng của tôi (và khởi động lại) cứ sau vài tuần. Gnome-shell là một leaker bộ nhớ nổi tiếng khác.

Đối với phần tệp, bạn có thể cài đặt Ubuntu Tweak và sử dụng mô-đun janitor:

Ubuntu Tweak Janitor

Xem thêm Làm thế nào an toàn là Janitor của Ubuntu? . Bạn cũng có thể cài đặt nó bằng PPA, xem tại đây trong WebUpd8 (vẫn ổn cho 14.04).

Dù sao, hãy xem xét rằng nếu bạn xóa bộ đệm, dữ liệu sẽ cần phải được tải lại / xây dựng lại, do đó, hầu hết thời gian, sẽ làm chậm mọi thứ (1). Ví dụ, xóa hình thu nhỏ nautilus có nghĩa là chúng sẽ được xây dựng lại --- làm chậm quá trình duyệt tệp.

(1) ngoại lệ duy nhất ở đây là apt-cache và các nhân cũ --- trong điều kiện bình thường, trên máy tính để bàn, chúng hầu như luôn bị mất dung lượng.

Nếu hệ thống của bạn thực sự làm chậm một ứng dụng "lừa đảo" hoặc rò rỉ là lý do phổ biến nhất. Cố gắng bắt nó bằng tophoặc các công cụ tương tự , và nếu bạn tìm thấy nó, hãy đăng một câu hỏi cụ thể hơn hoặc báo cáo lỗi.


10

1 Lời nói đầu

Có một điều lạ là hệ thống của bạn sẽ chậm hơn sau 8 giờ. Vì bạn cũng gặp phải vấn đề tương tự trên windows nên tôi đoán đây có thể là sự cố phần cứng.

Nếu không có thêm thông tin thì thật khó để nói, nhưng nếu bạn may mắn thì việc nâng cấp RAM có thể giúp ích. Nếu không, bạn có thể phải đối mặt với một vấn đề phần cứng lớn hơn trong tương lai.

2 định nghĩa và phân biệt

RAM, tệp tạm thời, tệp hệ thống và tìm nạp trước là những thứ khác nhau.

  • Trên các hệ thống Linux, bạn không cần bộ dọn RAM .

    Nếu một quá trình sử dụng "quá nhiều" RAM dừng lại và khởi động lại nó. Các chương trình rò rỉ bộ nhớ như vậy thường là các trình duyệt và trình cắm trình duyệt. Đôi khi tôi cũng thấy X.org hoạt động sai.

  • Các tập tin tạm thời chỉ sử dụng một số lưu trữ. Vì vậy, họ sẽ không làm chậm hệ thống của bạn.

  • Có một lý do tại sao chúng được gọi là tập tin hệ thống . Hầu hết chúng được sử dụng để chạy hệ thống và các chương trình của bạn giống như bạn đã quen với nó. Vì vậy, nếu bạn không biết những gì bạn đang làm, đừng lộn xộn với họ!

  • Tìm nạp trước là dành riêng cho Windows. Tương đương Linux hoặc Ubuntu được gọi là (u) readahead .

    Bạn không cần phải suy nghĩ về nó trên các hệ thống Linux.

3 khuyến nghị phần mềm

  • Tôi khuyên dùng BleachBit : Đây là một trình dọn dẹp tệp tốt và (cũng ở chế độ root), bạn khó có thể làm rối hệ thống của mình.

    Để cài đặt, hãy mở terminal và gõ

    sudo apt-get update
    sudo apt-get install bleachbit
    

    nhập mật khẩu của bạn (sẽ không có ký tự nào được hiển thị) và đợi cho đến khi được thực thi.

  • Cho đến Ubuntu 12.04, bạn có thể sử dụng trình điều khiển máy tính : Nhưng nếu bạn không biết những gì bạn đang làm hãy cẩn thận. Bạn có thể phá hủy hệ thống của bạn!

    Để cài đặt, hãy mở terminal và gõ

    sudo apt-get update
    sudo apt-get install computer-janitor-gtk
    

    nhập mật khẩu của bạn (sẽ không có ký tự nào được hiển thị) và đợi cho đến khi được thực thi.

  • Cho đến Ubuntu 14.04, bạn có thể sử dụng Ubuntu Tweak : Nó được tích hợp sẵn máy tính và nhiều tiện ích hữu ích khác. Nhưng như đã nói, hãy cẩn thận!

    Để cài đặt, hãy mở terminal và gõ

    sudo add-apt-repository ppa:tualatrix/ppa
    sudo apt-get update
    sudo apt-get install ubuntu-tweak
    

    nhập mật khẩu của bạn (sẽ không có ký tự nào được hiển thị) và đợi cho đến khi được thực thi.


Mặc dù bạn trông giống như chuyên gia trong linux nhờ vào thông tin, tinh chỉnh Ubuntu là công cụ tôi cần, và có một điều tôi muốn hỏi khi bạn đề cập trong câu trả lời của bạn về rò rỉ bộ nhớ là gì và tại sao chúng lại xảy ra?
mateen

1
tốt, tôi nghĩ rằng tôi chỉ là một người dùng nâng cao quan tâm ... nhưng đó không phải là vấn đề! ;-) rò rỉ bộ nhớ xảy ra khi quản lý RAM chương trình không sạch (vấn đề lập trình, không thu gom rác , v.v.) hoặc không chính xác (các lỗi khác, v.v.). chúng không còn là bộ phận cần thiết của RAM nhưng chúng cũng không được phát hành, vì vậy không có chương trình nào khác có thể sử dụng phần RAM này!
DJCrashdummy

5

Bạn có thể giải phóng bộ nhớ mà không cần cài đặt thêm phần mềm bằng cách ghi vào drop_cachestệp trong /proc/sys/vmthư mục.

Trước tiên, bạn sẽ muốn sử dụng một chương trình như tophoặc freeđể xem mức độ sử dụng và tính khả dụng của RAM:

$ free -m
             total       used       free     shared    buffers     cached
Mem:         31730      31118        611      16606         57      25018
-/+ buffers/cache:       6042      25687
Swap:        32313          0      32313

Tiếp theo bạn sẽ cần thực hiện lệnh sau:

sudo sysctl vm.drop_caches=3

(tương đương với sự cồng kềnh hơn một chút sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'.)

Sau đó chạy freelệnh và xem lại đầu ra:

$ free -m
             total       used       free     shared    buffers     cached
Mem:         31730       6224      25505        121          2        518
-/+ buffers/cache:       5702      26027
Swap:        32313          0      32313

Dưới đây là các liên kết đến bài viết xác định quá trình và tài liệu liên quan đến việc sử dụng drop_cachestệp.


Nguồn và đọc thêm:


Tôi đã chạy echo 3> / Proc / sys / vm / drop_caches với quyền root và nó đã thực hiện thủ thuật.
amit_kumar

2

BleachBit từ Trung tâm phần mềm Ubuntu cũng là một cân nhắc hữu ích. Nó xóa các tệp không cần thiết để giải phóng không gian đĩa có giá trị, duy trì sự riêng tư và loại bỏ rác trong số những thứ khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.