Чи є програма чи команда, яка очищає пам'ять, як CCleaner в Windows?


11

Після того, як система працює 8 годин безперервно, вона стає повільною. Коли я стикався з тією ж ситуацією в Windows, я використовував CCleaner для очищення пам’яті, що дало мені трохи поштовх.

Чи є програма чи команда, яка очищає невикористану наявну оперативну пам’ять (браузери, тимчасові файли, попереднє завантаження файлів операційної системи тощо), як це робиться в Windows?


'prefetch', до речі, є специфічним для Windows - ви повинні бути більш конкретними щодо того, що саме ви хочете очистити. (Крім того, CCleaner насправді не очищає всі файли ... не з точки зору судово-медичної експертизи)
Thomas Ward

вибачте @ThomasW. за незрозуміле запитання від раніше. Тепер у мене було більше деталей до питання, будь ласка, повідомте мені, чи є спосіб пришвидшити систему
матін

@ThomasW. Відповідно до опису на piriform.com/ccleaner CCleaner фактично очищає всі файли.
матін

Я подивився на диск, на якому був запущений CCleaner - не всі речі очищаються. І я кажу про експертизу важкими інструментами криміналістики, а не типовими інструментами.
Thomas Ward

Дякуємо за ваші цінні пропозиції, але я просто хотів якийсь інструмент, який міг би очистити невикористану пам'ять. нижче - відповідь, будь ласка, зверніться до неї
Mateen

Відповіді:


6

"Пам'ять" та "тимчасові файли" - це різні речі.

Пам'ять, як правило, ОЗУ. Linux керує оперативною пам’яттю автоматично, не потрібна чистка; якщо є якийсь поводження з процесом і використовується занадто багато оперативної пам’яті, ви просто зупините це. Браузери є класичними правопорушниками там; Мені потрібно закривати свою (і перезавантажувати) кожні пару тижнів. Gnome-shell - ще один відомий витік пам'яті.

Для файлової частини ви можете встановити Ubuntu Tweak і використовувати модуль двірника:

Ubuntu Tweak Janitor

Дивіться також Наскільки безпечний інструмент для налаштування Ubuntu's Janitor? . Ви також можете встановити його за допомогою PPA, дивіться тут, в WebUpd8 (це все ще нормально для 14.04).

У будь-якому випадку врахуйте, що якщо ви очистите кеш, дані потрібно буде перезавантажувати / перебудовувати, тож ефект полягає в тому, що більшість випадків відбувається уповільнення роботи (1). Наприклад, очищення мініатюр nautilus означає, що вони повинні бути відновлені знову --- уповільнення перегляду файлів.

(1) Єдиним винятком є ​​apt-кеш і старі ядра --- в нормальному стані, на робочому столі вони майже завжди просто втрачають місце.

Якщо ваша система справді сповільнює "негідник" або протікання програми - найпоширеніша причина. Спробуйте зловити його за допомогою topподібних інструментів , і якщо ви знайдете, опублікуйте більш конкретне запитання або звіт про помилку.


10

1 Передмова

Дещо дивно, що ваша система стає помітно повільнішою через 8 годин. Оскільки ви також стикаєтесь з тією ж проблемою у Windows, я думаю, це може бути проблема обладнання.

Без додаткової інформації важко сказати, але якщо пощастить, оновлення оперативної пам'яті може допомогти. Якщо ні, то, можливо, у майбутньому вам доведеться зіткнутися з більшою апаратною проблемою.

2 Визначення та висловлювання

Оперативна пам’ять, temp-файли, системні файли та попереднє вилучення - це різні речі.

  • У системах Linux вам не потрібні очищувачі ОЗУ .

    Якщо процес використовує «занадто багато» оперативної пам’яті, зупиніться та перезавантажте її. Такі програми, що протікають у пам'яті, часто є браузерами та плагінами браузера. Я також іноді бачив, що X.org погано поводився.

  • Тимчасові файли використовують лише деякі сховища. Таким чином вони не сповільнить вашу систему.

  • Є причина, чому їх називають системними файлами . Більшість з них використовується для запуску вашої системи та програм, як ви звикли до неї. Тож якщо ви не знаєте, що ви робите, не возиться з ними!

  • Попереднє завантаження залежить від Windows. Еквівалент Linux або Ubuntu називається (u) читанням .

    Не потрібно думати про це в системах Linux.

3 Програмні рекомендації

  • Я рекомендую BleachBit : це хороший засіб для очищення файлів і (також у кореневому режимі) навряд чи можна зіпсувати вашу систему.

    Щоб встановити його, відкрийте свій термінал і введіть

    sudo apt-get update
    sudo apt-get install bleachbit
    

    введіть свій пароль (жодні символи не відображатимуться) та дочекайтеся його виконання.

  • До Ubuntu 12.04 ви можете користуватися комп’ютерним двірником : але якщо ви не знаєте, що робите, будьте обережні. Ви можете знищити вашу систему!

    Щоб встановити його, відкрийте свій термінал і введіть

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

    введіть свій пароль (жодні символи не відображатимуться) та дочекайтеся його виконання.

  • До Ubuntu 14.04 ви можете користуватися Ubuntu Tweak : У ньому вбудований комп'ютерний двірник та багато інших більш-менш корисних утиліт. Але, як було сказано раніше, будьте обережні!

    Щоб встановити його, відкрийте свій термінал і введіть

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

    введіть свій пароль (жодні символи не відображатимуться) та дочекайтеся його виконання.


як ви виглядаєте як професіонал в Linux, дякую за інформацію, Ubuntu налаштування - це інструмент, що мені потрібно, і є одне, що я хочу запитати, як ви згадали у своїй відповіді, що таке витоки пам'яті і чому вони відбуваються?
Mateen

1
ну, я думаю, що я лише зацікавлений досвідчений користувач ... але це не в цьому! ;-) Витоки пам’яті трапляються, коли управління оперативною пам’яттю програми є нечистим (проблеми програмування, відсутність збирання сміття тощо) або неправильним (інші помилки тощо). їм більше не потрібні частини ОЗУ, але вони також не випускаються, тому жодна інша програма не може використовувати цю частину ОЗУ!
DJCrashdummy

5

Ви можете звільнити пам'ять, не встановлюючи додаткового програмного забезпечення, записавши drop_cachesфайл у /proc/sys/vmкаталог.

Спочатку вам потрібно буде скористатися такою програмою, як topабо freeпереглянути використання та доступність оперативної пам’яті:

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

Далі вам потрібно буде виконати таку команду:

sudo sysctl vm.drop_caches=3

(що приблизно еквівалентно трохи більш громіздкому sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'.)

Потім запустіть freeкоманду та перевірте вихід:

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

Нижче наведено посилання на статтю, яка ідентифікує процес та документацію щодо використання drop_cachesфайлу.


Джерела та подальше читання:


Я запустив echo 3> / proc / sys / vm / drop_caches як root, і це зробило трюк.
amit_kumar

2

BleachBit з Центру програмного забезпечення Ubuntu також є корисною увагою. Він видаляє непотрібні файли, щоб звільнити цінний простір на диску, підтримувати конфіденційність та видаляти непотрібні речі серед іншого.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.