Какие различия в производительности существуют при установке с Wubi?

22

Я знаю, что Wubi медленнее в дисковых операциях ввода-вывода, но я не могу найти в Интернете ничего об этом, кроме расплывчатых утверждений, таких как «немного медленнее поиск диска». Кто-нибудь делал какие-либо тесты для количественной оценки разницы в скорости?

Colin
источник

Ответы:

17

Вы вдохновили статью о Phoronix, озаглавленную «Влияние производительности на Windows Ubuntu Wubi Windows Installer» , которая на 2-й, 3-й и 4-й страницах имеет ряд тестов, которые довольно четко показывают влияние на производительность, см. Пример ниже:

Тест сжатия Gzip в Ubuntu 10.10 и Ubuntu 10.10 с Wubi

8128
источник
2
Я рекомендую всем пользователям фактически перейти по ссылке на статью. Представление здесь бесстыдно выбирает худший тест и игнорирует другие, оставляя полностью предвзятый взгляд, который затем используется для введения в заблуждение других пользователей. например, здесь askubuntu.com/a/258189/14916 (то есть просто обвинять Wubi вместо того, чтобы пытаться помочь пользователям в реальной основной проблеме)
bcbc
@bcbc не стесняйтесь редактировать это, чтобы сделать его лучшим ответом :)
8128
Тогда как я мог выразить свое праведное негодование? ;) Вздох, хорошо, я добавлю еще несколько графиков.
Би-би-си,
На самом деле, я думаю, что нам нужно письменное разрешение на копирование графики: «Вся информация, отображаемая на сайтах Phoronix Media, является собственностью Phoronix Media и защищена авторским правом. Статьи не могут копироваться или распространяться без предварительного письменного согласия Phoronix Media «.
Bcbc
5

Я нашел это на форумах, Вы можете прочитать это в оригинальном сообщении здесь

  1. Производительность диска немного ниже. Вы не должны быть в состоянии заметить разницу при нормальных обстоятельствах. Проблема становится более очевидной, если у вас мало памяти и вы часто используете swap или ваш раздел Windows сильно фрагментирован. Это должно быть намного быстрее, чем под обычной виртуальной машиной или LiveCD.

  2. Файловая система менее надежна, чем в реальной установке. Это потому, что у вас есть две файловые системы, вложенные друг в друга, что делает его более уязвимым, чем ntfs или ext3, взятые по отдельности. Это может быть проблемой, если вы сильно перезагрузитесь (отключив питание). Жесткие перезагрузки никогда не являются хорошей идеей, но тем более в wubi. Мы предприняли некоторые меры, чтобы минимизировать риск (и добавим пару приемов к следующей сборке), чтобы жесткие перезагрузки можно было лучше переносить, но практическое правило таково: не загружайте аппаратно. В Linux есть комбинации клавиш alt + sysrq, если вы получаете стек по любой причине.

  3. Hibernation / Suspend не работает должным образом. Мы смотрим на это с помощью некоторых разработчиков ядра Ubuntu. Либо мы исправим это, либо отключим режим гибернации / приостановки.

Побочная проблема заключается в том, что с wubi люди, как правило, выделяют меньше дискового пространства, чем при обычной установке (так как они берут его в качестве пробной версии, а затем продолжают его использовать). Конечно, если свободное пространство закончится, оно создаст проблемы, но вряд ли это наша вина. Мы ищем способы расширения виртуальных дисков, но в любом случае это было бы отдельным приложением. Тем не менее, в Linux вы можете создать ссылку из папки в реальном разделе на папку в виртуальном диске, тем самым облегчая боль.

Короче говоря: выделите достаточно места, не перезагружайте аппаратно и не переводите в режим ожидания / гибернации. Кроме этого, это должно быть полное разрешение: та же скорость (кроме для # 1), та же аппаратная поддержка / обнаружение, то же поведение, то же программное обеспечение. Небольшой компромисс, учитывая, что мы * предоставляем то, что можно считать самым простым установщиком ОС, когда-либо созданным, независимо от ОС.

Что касается долгосрочного использования, я бы посчитал Wubi среднесрочным решением. Вы можете счастливо использовать его в течение нескольких недель и месяцев, но из-за 3 вышеперечисленных проблем, если вы обнаружите, что используете Ubuntu достаточно интенсивно, вы можете выполнить полную установку позже. Тем не менее, у нас есть инструмент для миграции виртуальных дисков в реальный раздел (LVPM от tuxcantfly). Поэтому миграция должна быть достаточно плавной (это должно привести к установке, которая на 100% идентична стандартной установке с сохранением ваших данных и настроек).

Если у вас есть свободный раздел или запасной жесткий диск, и вы уверены в том, что создаете разделы и записываете ISO, нет особых причин использовать Wubi, просто перейдите к полной установке через live CD. Но для людей, которые не знают, что такое раздел, wubi, вероятно, является лучшим решением на сегодняшний день, особенно после того, как такие инструменты, как LVPM, достигнут окончательного статуса. Я надеюсь, что wubi принесет небольшую революцию установщикам Linux и, следовательно, внедрению Linux, подобно тому, как Knoppix / LiveCD сделал несколько лет назад », и я не был бы слишком удивлен, увидев клоны Wubi, реализованные другими дистрибутивами * nix в ближайшее будущее.

К вашему сведению: Wubi, надеюсь, станет официальным методом установки к следующему выпуску Ubuntu, и мы «слимся» с Ubuntu. Несмотря на то, что рекомендуемая долгосрочная установка будет по-прежнему основываться на текущей установке LiveCD (с разметкой), программа установки Wubi также будет доступна на официальном компакт-диске и в виде отдельной загрузки. По Gutsy мы будем использовать ISO LiveCD в отличие от альтернативного ISO в качестве источника пакетов, и установщик будет полностью «графическим».

  • Большая часть заслуг достается людям, которые дали нам возможность загружать Linux изнутри Windows (grub4dos) и предоставили нам полный доступ к ntfs (ntfs-3g), без таких технологий wubi сегодня был бы невозможен.
TheXed
источник
1

Ну, две вещи. Во-первых, EXT4 быстрее NTFS, вот доказательство: http://www.phoronix.com/scan.php?page=news_item&px=ODIxNw

Во-вторых, с NTFS существует фрагментация, и даже если трудно определить, насколько она замедлит работу системы, вы знаете, что в конечном итоге она замедлится.

Три (потому что всегда есть три), не устанавливайте Ubuntu в Windows, вы не хотите использовать несвободное программное обеспечение для запуска вашей системы, которая однажды получит обновление от Microsoft, и вы не сможете запустите Ubuntu снова.

Ньямиоу Галеантроп
источник
Я не сомневаюсь, что это медленнее, мне просто интересно, насколько медленнее. Вы делаете хорошее замечание о фрагментации. Если тесты явно не принимают это во внимание, это то, что я буду иметь в виду, глядя на результаты.
Колин
0

Я оценил различия. Это также зависит от системы, но основной причиной снижения производительности является ext3 и тот факт, что образ диска является файлом.

Это четыре вещи, которые вы можете сделать, чтобы увеличить производительность при установке Wubi:

  1. Преобразуйте файловую систему образа диска из ext3 в ext4. Не забудьте сначала изменить строку файла / etc / mtab на следующую:

/ dev / loop0 / ext4 rw 0 0

Если вы этого не сделаете, вы не будете загружаться. Вы даже можете изменить эту строку, ничего не делая (и производительность будет постепенно улучшаться с добавлением новых файлов), но я использовал следующий метод, который работает еще лучше и дает преимущества ext4 сразу для всех файлов (вы можете сделать свой root Файл .disk при этом больше, как я)

https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk

  1. Дефрагментируйте файлы root.disk и swap.disk из Windows, используя команду contig sysinternals. Просто скачайте его бесплатно с веб-сайта Microsoft TechNet. Или вы можете использовать любую другую программу, которая может дефрагментировать один большой файл. Это также сильно повлияло на улучшение производительности.

  2. Используйте параметр строки ядра threadirqs. Ваш пробег может отличаться, но это хорошо сработало для моей двухъядерной системы Dell, которую я использую больше всего.

  3. Если кажется, что программа все еще вызывает замедление работы системы и снижение производительности при запуске, вы можете добавить параметры в программу-нарушитель в файле рабочего стола, например, так (в этом примере используется средство обновления программного обеспечения, но оно будет работать с другими):

ionice -c 3 nice -n 19 / usr / bin / update-manager

Создатель уверен, что у вас установлена ​​команда ionice, иначе этот шаг ничего не изменит, кроме как сгенерировать ошибку.

После выполнения этих четырех вещей, показатели производительности намного меньше, чем раньше. С тех пор у меня не было особых проблем, и я до сих пор был очень доволен установкой Wubi. Надеюсь, это полезно.

Д. Чарльз Пайл
источник