Чому Ubuntu 14.04 так повільно працює на моєму ноутбуці? [зачинено]


20

Щойно я встановив Ubuntu 14.04 на ноутбук Dell з 1,7 ГГц Pentium M та 1 Гбайт пам'яті.

Графіка Intel® 852GM / 855GM x86 / MMX / SSE2, тип ОС - 32-бітний.

Вся система ДУЖЕ повільно. Наприклад, коли я запускаю диспетчер програм, мені потрібно чекати, щоб побачили букви, які я ввів!

Це як би перевантажений процесор і немає пам'яті, але у мене працює тільки Firefox.

Як я можу зробити систему більш гладкою? Раніше було встановлено Windows XP, і він працював чудово.


Чи можете ви визначити, чи правильно система знайшла ваші відеокарти? вихід glxinfo | grep renderможе представляти певний інтерес.
Чарльз Грін

2
Описана вами система більше підходить для подобається XP та Ubuntu 12.04. Так само, як ви не встановили на нього Windows 7/8, ви повинні застосувати той же принцип до інших операційних систем.
prusswan

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

Відповіді:


35

Тому що у вас є лише 1 Гб оперативної пам’яті! Це не єдина проблема, але це її частина. Просто ваш комп'ютер не може впоратися з інтенсивністю графіки Unity.

Windows XP не настільки настільки процесорний / графічно інтенсивний, як Unity, робочий стіл за замовчуванням Ubuntu 11.04+. Він заснований на compiz і має всіляку вигадливу графіку, таку як просмотр тире та розширювач. Я б радив встановити Lubuntu або Xubuntu , або поставити XFCE або LXDE, і використовувати це, а не єдність.

У мене є обидва на 3 старих комп'ютерах XP, і вони працюють добре (набрано на ноутбуці Lubuntu 2006 року з 683 Мб оперативної пам’яті).

Це так, ніби процесор був перевантажений і пам'яті немає

Процесор, ймовірно, перевантажений / можливо, недостатньо оперативної пам’яті. Спробуйте встановити та використовувати midori- вона легша, і це те, що я зараз використовую.

Мої займенники - Він / Він


2
Дивіться також: askubuntu.com/questions/206407/… - Ця вікі також ... Я підтверджу, що стосується Unity - вона є повільною на чотирьохядерному робочому столі, а не лише на старих ящиках XP. Більшість інших робочих середовищ швидше.
Вільф

1
В основному його повільніше на найпотужнішій у мене машині - Gnome 3 швидше на ноутбуці Intel Atom нетбук & i5.
Вільф

2
У мене є 8 ГБ оперативної пам’яті, Intel i7 3,4 ГГц, і я виявив, що Ubuntu 14.04 відстає (не так гірше, як OP), і система навіть кілька разів замерзала, що мені довелося перезавантажити. Я перейшов на Xubuntu і швидше знайшов це. На сьогоднішній день не було жодної проблеми.
Sundeep

2
Також gpu може не підтримуватися
Thorbjørn Ravn Andersen

1
Добре, що це може бути частиною цього, але я б не рекомендував єдності нікому з меншими 4 ГБ, оскільки я сказав, що я зависає з 32 ГБ оперативної пам’яті.
Тім

13

Дві речі:

1) Ubuntu 14.04 використовує Unity 3D, який базується на Compiz. Вся справа надається через апаратно-прискорений OpenGL. Це фантастично, якщо у вас є хороші драйвери та гарна відеокарта, не так вже й багато, якщо їх немає.

Абсолютно не потрібно перемикати розподіли. Просто встановіть більш легке середовище робочого столу, вийдіть та увійдіть на новий робочий стіл. Для зручності використання кращим є, як правило, Xfce.

2) Поєднання зламаного завдання оновлення-apt-xapian-index cron та розбитого планування процесу в ядрі. Коротше кажучи, вам потрібно додати "noautogroup" до ваших параметрів завантаження, інакше приємність обробки не вийде. Так:

  1. піднести до кореня з судо
  2. в / etc / default / grub, відредагуйте GRUB_CMDLINE_LINUX_DEFAULT, щоб бути "спокійним сплеском noautogroup"
  3. запустити 'update-grub'
  4. перезавантажити

Це безпечніше, ніж використання змінної kernel.autogroup sysctl, яка може панікувати деякі комп'ютери.

У будь-якому випадку, всупереч тому, що багато людей кажуть, Ubuntu відмінно працює з 1 ГБ оперативної пам’яті, якщо ви не використовуєте роздутий робочий стіл за замовчуванням.

Редагувати: насправді я подав помилку Launchpad про другий випуск минулого року: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1219548


Будь ласка, використовуйте "kernel.sched_autogroup_enabled" з деякою обережністю - це заважає завантажувати мою систему (Ubuntu 14.04 3.13.0.30-generic, Dell 15r)
Чарльз Грін

@CharlesGreen, кращий спосіб зробити це - скористатися параметром завантаження "noautogroup". Я оновлю свою посаду, щоб це відобразити.
DanL4096

Я спробував echo 0 > /proc/sys/kernel/sched_autogroup_enabledваріант, але не впевнений, що відчував, що це має якийсь реальний ефект. Я дам варіант завантаження.
Чарльз Грін

Ну, це завантажилося (я тут!) Мені доведеться трохи ткнутися в систему, щоб визначити, чи думаю, що це відчувається швидше
Чарльз Грін

1
@CharlesGreen це не буде "відчувати себе швидше". Що це буде робити, це не затухати, коли загартовані фонові завдання використовують багато процесорного часу, оскільки це надасть пріоритет іншим речам перед тими завданнями. Інакше різниці не буде (в тому числі і для ненормованих процесорів, що інтенсивно працюють). Ось чому я рекомендував більш легкий, не композитний робочий стіл. noautogroup просто уникає гнучкої поведінки за певних умов; використання Xfce або Openbox зменшить загальне споживання ресурсів.
DanL4096

3

У вас є велика ймовірність наявності 2 відповідних вузьких місць:

  • низький об'єм оперативної пам’яті, доступний для системи, який у деяких випадках навіть менший за номінальне значення, наприклад, якщо ваш GPU викрадає деяку оперативну пам’ять із системи, загальний обсяг, доступний системі, очевидно, 1 Гбіт - WhatTheGPUIsUsing
  • повільний жорсткий диск. Типово старі ноутбуки мають диск із 5400 об / хв. Це, мабуть, дійсно невелика цифра для сучасних стандартів. Немає хорошого ресурсу, який може використовувати ОС.

Перший наслідок полягає в тому, що у вас низька оперативна пам’ять і навіть SWAP не приносить користі через повільний жорсткий диск.

В основному, коли у вас є невелика кількість оперативної пам’яті, система використовує SWAP, розділ на вашому жорсткому диску, щоб зберігати тимчасові файли так само, як ви робите з оперативною пам’яттю, в першу чергу це дозволяє ОС отримати більше тимчасового зберігання та «виправити» речі, коли недоступна кількість оперативної пам’яті.

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

Тож вам слід просто тримати речі такими, якими вони є зараз, ви можете зробити 2 речі:

  • спробуйте інший дистрибутив на зразок Archlinux, який типово швидший і легший, але вимагає певної настройки, і вам потрібно прочитати кілька статей та посібників із вікі, щоб знати, що ви робите
  • спробуйте завантажитися в консоль без графічного інтерфейсу, якщо ви можете жити лише з консоллю, ваш перформан виграє від цього, очевидно, це залежить від того, що вам потрібно зробити, якщо вам доведеться кодувати і писати документи або перевіряти електронні листи, ви можете це зробити з терміналом, якщо ви хочете переглядати Інтернет, добре, що ви можете це зробити, але це, звичайно, не залежно від того, що ви отримуєте з firefox під час сеансу X11.

2
Люди, напевно, могли писати книги про обмінний простір. Особисто я вважаю, що сучасні ОС повинні мати кращі способи виклику брудної пам’яті, ніж жорсткий диск, який на 6 порядків повільніше, ніж основна оперативна пам’ять, - а також представляє проблему безпеки, оскільки розшифровані речі можуть бути замінені. Re Arch Linux і живучи на консолі, я знову не бачу сенсу; завжди можна встановити менш елегантний робочий стіл, ніж Unity.
DanL4096

@ DanL4096 Я пропонував консольний підхід, оскільки завдяки цьому ви повністю видалите GUI з рівняння, це також допомагає звільнити ще деяку кількість оперативної пам’яті. Unity є слоновим, але X11 / Xorg - це не мало програмного забезпечення, і іноді драйвери навіть не дуже допомагають, щоб прискорити роботу.
користувач3784961

Проблема полягає в тому, що велику кількість дуже корисних речей можна зробити лише з графічного робочого столу, або знадобиться багато знань, щоб зробити від CLI ... Крім того, сам по собі Xorg насправді зовсім невеликий. Використання пам'яті Xorg частково є функцією додатків, що працюють над нею (а також спільної відеопам'яті тощо). Xorg, xterms та більшість всього, що базується на Xlib, відмінно працюватимуть на Pentium II - це коли ви почнете перетягувати у важкі Програми GTK +, що починаються проблеми.
DanL4096

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

@CharlesGreen може бути пов'язаний із вашим обладнанням або, можливо, вигаданими типовими моделями використання. Я ніколи не знаходив CFQ сильно відрізняється від Deadline на навантаженнях на робочий стіл. Ноавтогрупова річ має значення для інтенсивних фонових завдань; але це тому, що це не оптимізація / налаштування, це рішення помилки (або щось, що повинно вважатися помилкою).
DanL4096

3

Також є gnome-session-flashback, який повинен виглядати звично, якщо ви використовували попередні ітерації Ubuntu. Окрім того, що має схожий зовнішній вигляд, він також менш ресурсомісткий.


Гарна пропозиція. Останнє я використовував, хоча на панелі Flashback (тобто оновленій версії старої панелі GNOME) були деякі проблеми з продуктивністю - вона навішуватиметься та зависати CPU під час переходу через меню "Office", чомусь.
DanL4096

-2

Ви перевірили свій файл swap у системному моніторі / ресурсах - хоча він працював нормально в 13.10 - він не був активований, коли я оновив 14.04 на своєму ноутбуці.

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