Apakah ada aplikasi atau perintah yang membersihkan memori seperti CCleaner di Windows?

11

Setelah sistem berjalan selama 8 jam terus menerus, menjadi lambat. Ketika saya menghadapi situasi yang sama pada Windows, saya menggunakan CCleaner untuk membersihkan memori, yang dulu memberi saya sedikit dorongan.

Apakah ada aplikasi atau perintah yang membersihkan memori RAM yang ada yang tidak digunakan (browser, file temp, prefetch file sistem operasi, dll.) Seperti yang dilakukan CCleaner di Windows?

mateen
sumber
'prefetch' adalah yang spesifik untuk Windows - Anda harus lebih spesifik tentang apa yang ingin Anda bersihkan. (Selain itu, CCleaner sebenarnya tidak membersihkan semua file ... tidak dari sudut pandang pemeriksaan forensik)
Thomas Ward
maaf @ Thomas. untuk pertanyaan yang tidak jelas dari sebelumnya. Sekarang saya memiliki rincian lebih lanjut untuk pertanyaan ini, tolong beri tahu saya jika ada cara untuk mempercepat sistem
mateen
@ Thomas. Menurut deskripsi pada piriform.com/ccleaner CCleaner sebenarnya membersihkan semua file.
mateen
Saya telah melihat drive yang menjalankan CCleaner - tidak semua hal dibersihkan. Dan saya berbicara tentang pemeriksaan dengan alat forensik berat, bukan alat khas.
Thomas Ward
Terima kasih atas saran Anda yang berharga, tetapi saya hanya ingin beberapa alat yang dapat membersihkan memori yang tidak digunakan. di bawah ini jawabannya silakan merujuk
mateen

Jawaban:

6

"Memori" dan "file sementara" adalah hal yang berbeda.

Memori biasanya RAM. Linux mengelola RAM-nya secara otomatis, tidak perlu pembersihan; jika ada beberapa proses yang salah tingkah dan menggunakan terlalu banyak RAM, Anda cukup menghentikannya. Browser adalah pelanggar klasik di sana; Saya perlu menutup milik saya (dan memulai kembali) setiap beberapa minggu. Gnome-shell adalah leaker memori terkenal lainnya.

Untuk bagian file, Anda dapat menginstal Ubuntu Tweak dan menggunakan modul petugas kebersihan:

Ubuntu Tweak Janitor

Lihat juga Seberapa amankah Ubuntu tweak Ubuntu? . Anda juga dapat menginstalnya menggunakan PPA, lihat di sini di WebUpd8 (masih ok untuk 14,04).

Pertimbangkan pula bahwa jika Anda menghapus cache, data perlu dimuat ulang / dibangun kembali, sehingga efeknya, sebagian besar waktu, memperlambat segalanya (1). Sebagai contoh, menghapus thumbnail nautilus berarti harus dibangun kembali --- memperlambat penelusuran file.

(1) satu-satunya pengecualian di sini adalah apt-cache dan kernel lama --- dalam kondisi normal, di desktop, mereka hampir selalu kehilangan ruang.

Jika sistem Anda benar-benar memperlambat aplikasi "nakal" atau bocor adalah alasan paling umum. Cobalah untuk menangkapnya dengan topatau alat serupa , dan jika Anda menemukannya, kirim pertanyaan yang lebih spesifik atau laporan bug.

Rmano
sumber
10

1 Kata Pengantar

Agak aneh bahwa sistem Anda terlihat lebih lambat setelah 8 jam. Karena Anda juga menghadapi masalah yang sama pada windows saya kira ini mungkin masalah perangkat keras.

Tanpa informasi lebih lanjut, sulit untuk mengatakannya, tetapi jika Anda beruntung, peningkatan RAM dapat membantu. Jika tidak, Anda mungkin harus menghadapi masalah perangkat keras yang lebih besar di masa depan.

2 Definisi dan Penggambaran

RAM, temp-file, file sistem dan prefetch adalah hal yang berbeda.

  • Pada sistem Linux Anda tidak perlu pembersih RAM .

    Jika suatu proses menggunakan "terlalu banyak", RAM berhenti dan mulai ulang. Program-program kebocoran memori seperti ini sering berupa browser dan plug-in browser. Saya juga terkadang melihat X.org berperilaku tidak pantas.

  • File sementara hanya menggunakan beberapa penyimpanan. Jadi mereka tidak akan memperlambat sistem Anda.

  • Ada alasan mengapa mereka disebut file sistem . Kebanyakan dari mereka digunakan untuk menjalankan sistem Anda dan program seperti Anda terbiasa. Jadi, jika Anda tidak tahu apa yang Anda lakukan, jangan main-main dengan mereka!

  • Prefetching adalah khusus Windows. Setara Linux atau Ubuntu disebut (u) readahead .

    Anda tidak perlu memikirkannya di sistem Linux.

3 Rekomendasi Perangkat Lunak

  • Saya merekomendasikan BleachBit : Ini adalah pembersih file yang baik dan (juga dalam mode root) Anda hampir tidak dapat mengacaukan sistem Anda.

    Untuk menginstalnya buka terminal Anda dan ketik

    sudo apt-get update
    sudo apt-get install bleachbit
    

    ketik kata sandi Anda (tidak ada karakter yang akan ditampilkan) dan tunggu sampai dieksekusi.

  • Hingga Ubuntu 12.04 Anda dapat menggunakan komputer-petugas kebersihan : Tetapi jika Anda tidak tahu apa yang Anda lakukan berhati-hatilah. Anda dapat menghancurkan sistem Anda!

    Untuk menginstalnya buka terminal Anda dan ketik

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

    ketik kata sandi Anda (tidak ada karakter yang akan ditampilkan) dan tunggu sampai dieksekusi.

  • Sampai Ubuntu 14.04 Anda dapat menggunakan Ubuntu Tweak : Ini memiliki komputer-petugas kebersihan built-in dan banyak utilitas lain yang kurang lebih berguna. Tapi seperti yang dikatakan sebelumnya, hati-hati!

    Untuk menginstalnya buka terminal Anda dan ketik

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

    ketik kata sandi Anda (tidak ada karakter yang akan ditampilkan) dan tunggu sampai dieksekusi.

DJCrashdummy
sumber
waow Anda terlihat seperti profesional di linux terima kasih atas informasinya, tweak Ubuntu adalah alat yang saya butuhkan, dan ada satu hal yang ingin saya tanyakan seperti yang Anda sebutkan dalam jawaban Anda apa kebocoran memori dan mengapa itu terjadi?
mateen
1
baik, saya pikir saya hanya pengguna tingkat lanjut yang tertarik ... tapi bukan itu intinya! ;-) kebocoran memori terjadi ketika suatu program manajemen RAM tidak bersih (masalah pemrograman, tidak ada pengumpulan sampah , dll.) atau salah (bug lain, dll.). mereka tidak lagi diperlukan bagian dari RAM tetapi mereka juga tidak dirilis, jadi tidak ada program lain yang dapat menggunakan bagian dari RAM ini!
DJCrashdummy
5

Anda dapat membebaskan memori tanpa menginstal lebih banyak perangkat lunak dengan menulis ke drop_cachesfile di /proc/sys/vmdirektori.

Pertama, Anda ingin menggunakan program seperti topatau freeuntuk melihat penggunaan dan ketersediaan RAM:

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

Selanjutnya Anda perlu menjalankan perintah berikut:

sudo sysctl vm.drop_caches=3

(yang kira-kira setara dengan yang sedikit lebih rumit sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'.)

Kemudian jalankan freeperintah dan tinjau hasilnya:

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

Di bawah ini adalah tautan ke artikel yang mengidentifikasi proses dan dokumentasi mengenai penggunaan drop_cachesfile.


Sumber dan bacaan lebih lanjut:

Nuwandame
sumber
Saya menjalankan echo 3> / proc / sys / vm / drop_caches sebagai root dan itu berhasil.
amit_kumar
2

BleachBit dari Ubuntu Software Center juga merupakan pertimbangan yang bermanfaat. Ini menghapus file yang tidak perlu untuk membebaskan ruang disk yang berharga, menjaga privasi dan menghapus sampah di antara hal-hal lain.

Pengguna
sumber