Я использую Ubuntu 12.04 64bit, установленную на Velociraptor WD (10 000 об/мин) жесткий диск. Я не использую Wubi, это - четкая установка.
Я думаю, что, "добавляя подкачку" процедура по начальной загрузке занимает слишком много времени. Сначала я думал, что это имеет некоторое отношение к монтированию подкачки, но как Вы видите, я определил проблему в "ureadahead" deamon.
Вы видите ниже dmesg
частичный вывод:
[ 5.347709] Console: switching to colour frame buffer device 210x65
[ 5.351756] fb0: VESA VGA frame buffer device
[ 5.613411] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: (null)
[ 21.421858] Adding 1227772k swap on /dev/sda5. Priority:-1 extents:1 across:1227772k
[ 21.425834] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 21.425841] ADDRCONF(NETDEV_UP): eth1: link is not ready
Принимая во внимание скорость моего жесткого диска, эта задержка не нормальна.
После обновления до последнего ядра (3.2.0.36 от 3.2.0.35) или после удаления "/var/lib/ureadahead/pack" файл, проблема временная решенный, только для одной начальной загрузки.
После второй начальной загрузки возвраты задач.
Это dmesg
вывод, когда все работает прекрасное:
[ 5.120096] Console: switching to colour frame buffer device 210x65
[ 5.124150] fb0: VESA VGA frame buffer device
[ 5.285586] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: (null)
[ 6.953086] Adding 1227772k swap on /dev/sda5. Priority:-1 extents:1 across:1227772k
[ 7.516909] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 7.516916] ADDRCONF(NETDEV_UP): eth1: link is not ready
Как предложено в комментариях я попытался отключить монтирование подкачки, и задержка была перемещена в следующий процесс, таким образом, кажется, что это не имеет никакого отношения к монтированию подкачки:
dmesg
вывод:
[ 5.862973] EXT4-fs (sda3): recovery complete
[ 5.887252] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: (null)
[ 17.589428] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 17.589435] ADDRCONF(NETDEV_UP): eth1: link is not ready
@gertvdijk заметил это в последнем dmesg
произведите мою систему, восстановленную с чего-то, но это просто произошло как раз в то самое время, когда я имею, комментируют подкачку от "/etc/fstab".
Я определил проблему
Ureadahead замедляет процесс начальной загрузки. Это странно, так как противоположное должно произойти!
Ниже я отправляю bootchart
изображения и dmesg
вывод трех различных начальных загрузок:
С включенной первой начальной загрузкой ureadahead (файл пакета является сборкой впервые), никакая задержка:
вывод dmesg (ureadahead включил),
вывод bootchart (ureadahead отключенный)
С включенной второй начальной загрузкой ureadahead (ureadahead полная работа) вернулась задержка:
вывод dmesg (ureadahead включил вторую начальную загрузку),
вывод bootchart (ureadahead отключил вторую начальную загрузку),
Примечание:
Мой вопрос, кажется, дубликат этой Очень медленной начальной загрузки из-за монтирования файловой системы, которая касается Ubuntu 11.04 и еще не имеет никакого решения! Если какой-либо администратор, читающий это, я не знаю, должен ли я удалить свой вопрос как дубликат, так как проблема не делает, кажется, подкачка, монтирующаяся... если так, удаляет его, или, сообщает мне, чтобы сделать так!
Попробуйте e4rat, это быстрее и надежнее
ppa https://launchpad.net/~trinitronx/+archive/minimal-no-ureadahead
как используйте http://www.howtogeek.com/69753/how-to-cut-your-linux-pcs-boot-time-in-half-with-e4rat/
Выполните чистую установку Ubuntu 13.10, это последняя обновленная версия Ubuntu. Ваши проблемы могут быть исправлены в этой версии, обновления всегда решают проблемы.
ureadahead выполняется на следующей начальной загрузке, когда ключевые пакеты, такие как ядро обновляются так, чтобы это могло определить местоположение данных файла во время начальной загрузки. Если Вы перезагружаете снова после этого, это должно улучшить скорость начальной загрузки, так как это теперь знает местоположение данных, и это не должно повторно оснащать файлы.