Ubuntu сповільнюється з часом?


10

Близько декількох місяців тому я користувався Ubuntu (робив щось у командному рядку), коли він почав відставати дуже погано. Я би натиснув S(або будь-яку іншу клавішу) і, як 20 секунд пізніше, він з’явиться в моєму терміналі.

Природно, я вбив автомат і перезавантажився. Система почала працювати чудово, але приблизно через 30 хвилин вона зробила те саме. Тепер я змушений використовувати Ubuntu в 30-ти хвилинних шпорах. Я переглянув мої запущені процеси, і жоден з них не приймає велику кількість процесора або оперативної пам’яті.

На щастя, я з подвійним завантаженням, тому я все ще можу використовувати свою машину. Тепер мені потрібно це виправити, і мені цікаво, які у мене варіанти. Мене змусять зробити нову установку чи є інший спосіб?


це також трапляється, якщо ви не "використовуєте" ubuntu протягом 30 хв після завантаження?
aatdark

Це трапляється лише тоді, коли я ним користуюся. Інакше там буде сидіти просто чудово. І я можу використовувати його на 30 хвилин відставання безкоштовно.
Креднс

1
чи отримуєте ви кілька повідомлень у / var / log / syslog або /var/log/kern.log із зазначенням проблеми?
aatdark

Ось мій /var/log/syslog: pastebin.com/HbAC8p8e
Kredns

І ось мій /var/log/kern.log: pastebin.com/8V6Z48vk
Kredns

Відповіді:


7

Спочатку встановіть htop та iotop:

sudo apt-get install htop iotop

Потім запустіть три термінали і запустіть кожну з цих команд у кожному з них:

iotop

Ця команда покаже вам будь-який процес, який записується на жорсткий диск

htop

Ця команда покаже більш яскраву альтернативу зверху. Зверніть особливу увагу на кількість вільної пам'яті. Якщо це почне слабшати, ви, ймовірно, незабаром побачите збільшення запису диска в команді iotop (вище), що, в свою чергу, може означати, що щось просочується пам'яттю ...

tail -f /var/log/messages

Ця команда покаже системні повідомлення. Якщо якась програма виходить з ладу чи інша, тут може з’являтися більше інформації. Тож коли ви починаєте помічати системні лаги, перевірте вихід з цієї команди ...

Звичайно, не з вищезазначеного насправді вирішується ваша проблема, але це може допомогти поставити діагноз.

Ура / Н


5
Нікке, а не просто копіювати мою відповідь практично слово в слово ( askubuntu.com/questions/18564/… ), було б поважніше просто зв’язати початкове запитання. Не вражений.
Scaine

3
-1 за плагіат. Крім того, коли моя система починає відставати, я не можу вводити такі команди, як ця, тому що приблизно через 40 секунд відставання система блокується, і мені доведеться зробити важку перезавантаження.
Креднс

2
Що? Я точно не став! І що ви маєте на увазі під «словом за словом», подібних речень навряд чи існує (крім звичайно команд, які загальновідомі). Крім того, @Scaine, вищезгаданий пост стосується конкретного питання підозри на витік пам'яті, який, на мою думку, не робить ваш. Я б не заперечував над тим, щоб посилатися на ваш пост зараз, коли я знаю, що він існує, але звинувачуючи мене в плагіаті, я, безумовно, маю на увазі - є ввічливі способи вказувати подібність у темі, не наполягаючи на навмисній крадіжці!
Nicke

1
Тоді мої вибачення, Ніке. Здавалося, занадто випадково, щоб використовувати спеціально одні і ті ж команди. Я маю на увазі, htopколи topб було добре, наприклад. Крім того, dmesgє більш поширеним, але я вважаю за краще вказувати kern.log, оскільки це в режимі реального часу. Я думав, що це занадто випадково. Знову шкода.
Scaine

Збіг випадків, я не знаю: будь-яке рудиментарне усунення несправностей системних лагів включатиме моніторинг завантаження процесора, завантаження диска та перевірку на наявність підозрілих повідомлень журналу ... Я думаю, що htop зручніший за верхній (підтримка миші, список процесів, що прокручується, менш захаращений вихід тощо) - і ми, мабуть, не єдині. 'tail -f' - це стандартна команда «слідкувати» за файлом; тобто надрукувати нові рядки так, як вони їм написані ... dmesg просто скидає вміст / var / log / dmesg один раз, а потім закриває - без постійного виведення нових рядків. Отже, випадкові? Можливо, але достатньо, щоб припустити "плагіат"? Я не думаю, що так ...
Nicke

1

Перевірте використання пам’яті - я запускаю System Monitorаплет на своїй панелі, і це дає мені знати, якщо я наближаюся до втрати пам’яті. Коли я запускаю занадто багато програм, у мене є подібні проблеми - дійсно повільна чуйність.

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


Це не так. Справа не в тому, що у мене працює занадто багато програм. Він буде відставати, коли відкриється лише 1 термінальне вікно. У мене є 3 ГБ оперативної пам’яті та двоядерний процесор.
Креднс

Незалежно від того, скільки програм ви запускаєте, може виникнути помилковий процес, що забирає пам'ять.
Nicke

Але ніхто не робить це.
морські піхотинці

1

Ваша реальна проблема може бути перегріванням. У мене була така ж проблема. Все, що я зробив, - піднести свій ноутбук, зберігаючи його в текстовій книзі Дана з Мінералогії (4-е видання). Ваша проблема - це перегрів, якщо ви чуєте, як вентилятор кружляє з великою швидкістю. Це насправді бореться за те, щоб ваш ноутбук був прохолодним. Потужність процесора перенаправлена, щоб вентилятор не працював.


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