Почему Ubuntu 14.04 так медленно работает на моем ноутбуке? [закрыто]

20

Я только что установил Ubuntu 14.04 на ноутбук Dell с 1,7 ГГц Pentium M и 1 ГБ памяти.

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

Вся система очень медленная. Например, когда я запускаю диспетчер приложений, мне нужно подождать, пока не появятся набранные мной буквы!

Это как если бы процессор был перегружен и нет доступной памяти, но у меня работает только Firefox.

Как я могу заставить систему работать более плавно? Раньше была установлена ​​Windows XP, и она работала нормально.

user301551
источник
Можете ли вы определить, правильно ли система обнаружила ваши видеокарты? вывод glxinfo | grep renderможет представлять некоторый интерес.
Чарльз Грин
2
Описанная вами система больше подходит для подобных XP и Ubuntu 12.04. Точно так же, как вы не установили бы Windows 7/8, вы должны применить тот же принцип к другим операционным системам.
Пруссван
Не забудьте принять ответ в какой-то момент, нажав на галочку под стрелками.
Тим

Ответы:

35

Потому что у вас есть только 1 ГБ оперативной памяти! Это не единственная проблема, но это ее часть. Просто ваш компьютер не может справиться с интенсивностью графики Unity.

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

У меня есть оба на 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) Комбинация неработающего задания cron update-apt-xapian-index и нарушенного планирования процессов в ядре. Короче говоря, вам нужно добавить 'noautogroup' к вашим параметрам загрузки, иначе процесс обработки не будет работать. Так:

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

Это безопаснее, чем использование переменной sysctl kernel.autogroup, которая может вызвать панику на некоторых компьютерах.

В любом случае, вопреки тому, что говорят многие, Ubuntu прекрасно работает с 1 ГБ ОЗУ, если вы не используете раздутый рабочий стол по умолчанию.

Изменить: на самом деле я подал ошибку Launchpad о втором выпуске в прошлом году: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1219548

DanL4096
источник
Пожалуйста, используйте «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 соответствующих узких места:

  • низкий объем оперативной памяти, доступной для системы, который в некоторых случаях даже меньше номинального значения, например, если ваш графический процессор похищает часть оперативной памяти из системы, общий объем, доступный для системы, составляет 1 Гб - WhatTheGPUIsUsing
  • медленный HDD. Как правило, старые ноутбуки имеют диск 5400 об / мин, это, вероятно, очень малая цифра для сегодняшних стандартов, нет хорошей производительности, которую может использовать ОС.

Первым следствием является то, что у вас мало оперативной памяти, и даже SWAP не помогает из-за медленного жесткого диска.

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

Если вы не деактивировали или не удалили раздел подкачки, там есть своп, и он работает против вашего времени, но вы не можете сделать слишком много, потому что даже использование свопа на медленном жестком диске лучше, чем прерывание вашей ОС или приложений, потому что памяти, которой нет.

Так что вы должны просто оставить все как есть, вы можете сделать 2 вещи:

  • попробуйте другой дистрибутив, такой как Archlinux, который намного быстрее и легче, но требует некоторой настройки, и вам нужно прочитать некоторые вики-статьи и руководства, чтобы знать, что вы делаете
  • попробуйте загрузиться в консоль без графического интерфейса, если вы можете жить только с консолью, от которой выиграет ваша производительность, очевидно, это зависит от того, что вы должны делать, если вам нужно кодировать и писать документы или проверять электронную почту, вы можете это сделать с терминалом, если вам нравится просматривать веб-страницы, вы тоже можете это делать, но это, конечно, не то, что вы получаете с Firefox во время сеанса X11.
user3784961
источник
2
Люди могли бы написать книги о пространстве подкачки. Лично я считаю, что современные ОС должны иметь более эффективные способы извлечения грязной памяти, чем жесткий диск, который на ~ 6 порядков медленнее основной оперативной памяти - и также представляет проблему безопасности, поскольку дешифрованные данные могут быть заменены. Re Arch Linux и жить на консоли, опять же я не вижу смысла; всегда можно установить меньше слоновой рабочий стол, чем Unity.
DanL4096
@ DanL4096 Я предлагал консольный подход, поскольку при этом вы полностью удаляете GUI из уравнения, это также иногда помогает освободить больше оперативной памяти. Unity - это слон, но X11 / Xorg тоже не маленькая программа, и иногда драйверы даже не помогают так сильно ускорить процесс.
user3784961
Проблема в том, что большое количество очень полезных вещей может быть сделано только с графического рабочего стола или потребовало бы больших знаний из CLI ... Кроме того, сам по себе Xorg на самом деле довольно мал. Использование памяти Xorg частично зависит от приложений, работающих поверх него (а также совместно используемой видеопамяти и т. Д.). Xorg, xterms и почти все, что основано на Xlib, будут нормально работать на Pentium II - это когда вы начинаете перетаскивать GTK + приложения, которые начинаются проблемы.
DanL4096
Я обнаружил в своем ноутбуке, что изменение планировщика дисков по умолчанию на cfq сильно повлияло на мое восприятие того, насколько хорошо работает компьютер. Я считаю, что на самом деле он немного медленнее, но он реагирует даже во время работы с тяжелыми дисками (у меня есть один из этих 5400 об / мин дисков)
Чарльз Грин
@CharlesGreen может быть больше связан с вашим оборудованием, или, возможно, со странностями ваших типичных моделей использования. Я никогда не обнаруживал, что CFQ сильно отличается от Deadline при загрузке рабочего стола. Вещь noautogroup имеет значение для интенсивных фоновых задач; но это потому, что это не оптимизация / твик, это обходной путь для ошибки (или что-то, что должно рассматриваться как ошибка).
DanL4096
3

Есть также gnome-session-flashback, который должен выглядеть знакомо, если вы использовали предыдущие итерации Ubuntu. Помимо того, что он похож и выглядит, он также менее ресурсоемкий.

prusswan
источник
Хорошее предложение. В последний раз я использовал его, хотя панель Flashback (то есть обновленная версия старой панели GNOME) имела некоторые проблемы с производительностью - она ​​зависала и перегружала процессор при наведении курсора на меню «Office» по какой-то причине.
DanL4096
-2

Проверяли ли вы свой файл подкачки в System Monitor / Resources - хотя он работал нормально в 13.10 - он не был активирован при обновлении до 14.04 на моем ноутбуке.

Саймон Бейтман
источник