После нескольких схваток с Windows 8 я решил выбросить его и запустить Ubuntu в качестве основной операционной системы.
В настоящее время у меня возникают некоторые проблемы с производительностью:
Даже при выполнении простейших задач, таких как вход в пользовательский интерфейс или консоль, или выполнении apt-get upgrade
, это занимает очень много времени, и Вентилятор процессора вращается на полной скорости. Я запускаю top
, а само приложение top
занимает около 13%. Для сравнения, если я запускаю top
на Macmini 2007, также работающем под Ubuntu 13.04, то top
использует около 0,5%. Холодная загрузка в GUI с приглашением к входу в систему занимает минуты, по сравнению с 15 секундами в Windows 7 и менее минуты в Macmini. Запуск окна терминала с помощью ctrl-alt-t занимает, возможно, 20 секунд, и даже редактирование командной строки имеет значительные задержки.
Вопрос: Как решить эту проблему с производительностью?
Я установил Ubuntu 13.04 (64-разрядную версию) на Acer Aspire 8951G на 120 ГБ SSD в формате ext4, с 32 ГБ подкачки на жестком диске. Затем, исходя из среды Windows, я начал с обновления: sudo apt-get update && apt-get upgrade
. Это также было очень медленно. У меня установлено 32 ГБ ОЗУ (работает в BIOS, Windows в Ubuntu). У меня самая последняя версия BIOS (1.13), которую я смог найти на сайте поддержки Acer.
Если я начну partedmagic
с текущего ultimate boot cd
, возникнет та же проблема с производительностью. Если я попробую partedmagic
на другом Acer, который у меня есть (Acer Aspire V3-571G), возникнет та же проблема с производительностью. В Windows 7, которую я установил вчера в качестве основной операционной системы, проблем с производительностью не было.
Я пытался hardinfo
с результатами hardinfo . / var / log / syslog содержит / var / log / syslog
Дополнительная информация 2013-05-30:
Я пробовал Ubuntu Live USB -Stick 13.04 x86_64 на моем:
Acer V3-571G (тот, который раньше был медленным с partedmagic) со следующей hardinfo . Ubuntu был очень отзывчив, и я был доволен производительностью на этом компьютере. Вот / var / log / syslog .
Acer Aspire 8951G (мой проблемный компьютер) с результирующим содержимым / var / log / syslog . Я выбрал try ubuntu
с флешки. Система даже не дошла до экрана входа в систему, пока я не сдался.
Интересная часть из системного журнала проблемы: тайм-аут: уничтожение 'ввода / события раскладки клавиатуры, ------ rcu_sched самообнаруживаемая остановка на процессоре, ------ BUG: soft Блокировка - ЦП № 3 завис на 22 с!
Тест памяти с использованием Memtest86 + в течение нескольких часов (1 итерация) прошел нормально.
Я попытался установить шмеля и его предполагаемые зависимости без заметных изменений в производительности.
sudo powertop --time=60 --html
создает отчет PowerTop.html
Редактировать 2013-06-06:
grep Graphics /var/log/Xorg.0.log
и cat /var/log/Xorg.0.log
результаты на paste.ubuntu.com
i cat /proc/cpuinfo | grep "cpu MHz"
и cat /proc/cpuinfo
результаты также на paste.ubuntu.com
Я думаю, вы могли бы настроить слишком много памяти подкачки. В определенный момент увеличение объема ОЗУ значительно замедляет работу компьютера. Возможно, попробуйте сохранить RAM + swap на приемлемом уровне (не 64 ГБ), за исключением случаев, когда вам действительно это нужно. Хорошей альтернативой было бы изменение подкачки (насколько компьютер использует SWAP) на более низкий уровень. Следующая команда проверяет вашу перестановку.
cat /proc/sys/vm/swappiness
Подстановка по умолчанию установлена на 60
, что означает, что она будет использовать ваш более медленный жесткий диск вместо вашей более быстрой ОЗУ большую часть времени. Вы можете изменить swappiness следующей командой, вам придется немного поработать со значением, возможно, даже установить его на 0
(32 ГБ ОЗУ достаточно):
sudo sysctl vm.swappiness=[enter value here]
Однако это работает только для текущей сессии. Чтобы изменить swappiness при запуске (когда это действительно важно), вам нужно будет отредактировать файл конфигурации
gksudo gedit /etc/sysctl.conf
Найдите строку vm.swappiness; если ничего не существует, добавьте его.
vm.swappiness = [enter value here]
Чтобы использовать настройки без перезагрузки, переключите обмен
sudo swapoff -a; sudo swapon -a
источник: http://www.n00bsonubuntu.net/content/change-swappiness-settings/
Для SSD убедитесь, что его прошивка обновлена. Также проверьте и посмотрите, сможете ли вы получить драйвер для карты nVidia, иногда это имеет значение в мире.
Вы также можете запустить инструмент выравнивания в Windows, чтобы убедиться, что твердотельный накопитель правильно выровнен.
Если вы отключите ведение журнала для EXT4, это может помочь повысить скорость, поскольку в прошлом это было причиной проблем с твердотельными накопителями и Ubuntu 12.10.
Чтобы отключить ведение журнала для ext4, выполните следующие действия:
Запустите следующее в окнах терминала: tune4fs -O ^has_journal /dev/sda1
Запустите из терминала: e4fsck –f /dev/sda1
Просто перезагрузите компьютер после этого. ПРИМЕЧАНИЕ. ОТКЛЮЧЕНИЕ ЖУРНАЛА МОЖЕТ ПРИВЕСТИ К ПОТЕРЯМ ДАННЫХ В СЛУЧАЕ ОТКЛЮЧЕНИЯ ПИТАНИЯ!
Возможно, вы также захотите полностью удалить раздел, используя gparted (используя puppy linux, большинство из которых, если не все, использовали gparted, или используйте gparted live pendrive / cd, или используйте live CD UBUNTU, если у вас есть подключение к Интернету и установка gparted) и воссоздайте его, убедившись, что выбрано «align to MB», и создайте раздел EXT4 в пустом пространстве.
Вполне возможно, что установщик не выровнял раздел в МБ, как это случилось со мной, и машина работала медленно. Как только я это сделал, моя машина полетела.