Сравнение производительности 32-битной и 64-битной версий дистрибутивов Fedora 9, OpenSUSE 11.0, Ubuntu 8.04.1


Какое преимущество в прозводительности 64-битной системы по сравнению с 32-битной? Думаю что данный вопрос интересовал/интересует почти каждого пользователя Linux и не только. В данной статье мы попытаемся ответить на этот вопрос и привести конкретные цифры, которые мы получили при тестировании.

Для тестирования мы взяли по две сборки (для архитектуры i386 и x86_64) последних версий дистрибутивов Fedora 9 "Sulphur", OpenSUSE 11.0 (GNOME Edition), Ubuntu 8.04.1 и измеряли их временные характеристики выполнения определенных задач.
Каждая система устанавливалась на все доступное пространство на жестком диске (120 Гб), использовалась файловая система ext3. Тестирование системы проводилось без внесения каких-либо изменений в настройки системы.
Оборудование: AMD Athlon 64 3000+, GA-K8NSP, 1 Гб ОЗУ, 120 Гб Seagate SATA, Nvidia GeForce 6200.

В качестве тестов использовались:
1. Измерение скорости загрузки системы.
2. Кодирование звука WAV в Ogg (используя утилиту oggenc).
3. Кодирование звука WAV в MP3 (используя пакет lame последней версии 3.98).
4. Сжатие звука Flac.
5. Разархивирование файла в формате tar.bz2.
6. Создание архива tar.bz2.
7. Компиляция ядра Linux ( ядро версии 2.6.25.10).


Версии компиляторов и ядер дистрибутивов

дистрибутив:

версия gcc:

версия ядра:

Fedora 9 i3864.3.02.6.25-14.f9.i686
Fedora 9 x86_644.3.02.6.25-14.f9.x86_64
OpenSUSE 11.0 i3864.3.12.6.25.5-1.1-default
OpenSUSE 11.0 x86_644.3.12.6.25.5-1.1-default
Ubuntu 8.04.1 i3864.2.32.6.24-19.34
Ubuntu 8.04.1 x86_644.2.32.6.24.19.21


Для более точных результатов мы взяли сборки дистрибутивов с оконным менеджером GNOME.

Время загрузки системы

дистрибутив:

время (с):

Fedora 9 i38653.7
Fedora 9 x86_6452.0
OpenSUSE 11.0 i38649.8
OpenSUSE 11.0 x86_6447.5
Ubuntu 8.04.1 i38647.9
Ubuntu 8.04.1 x86_6446.7


Кодирование звука WAV в Ogg
Команда: time oggenc soundfile.wav -q 10 -o soundfile.ogg
Размер исходного файла - 72.6 Мб, полученного 24.7 Мб.

дистрибутив:

время (с):

Fedora 9 i38637.6
Fedora 9 x86_6427.5
OpenSUSE 11.0 i38637.9
OpenSUSE 11.0 x86_6426.9
Ubuntu 8.04.1 i38638.2
Ubuntu 8.04.1 x86_6426.1



Кодирование звука WAV в Ogg на дистрибутиве Fedora 9 i368


Кодирование звука WAV в Ogg на дистрибутиве Ubuntu 8.04.1 i386

Кодирование звука WAV в MP3
Команда: time lame -h soundfile.wav soundfile.mp3
Размер исходного файла - 72.6 Мб, полученного 6.6 Мб.

дистрибутив:

время (с):

Fedora 9 i38664.3
Fedora 9 x86_6458.5
OpenSUSE 11.0 i38656.4
OpenSUSE 11.0 x86_6454.7
Ubuntu 8.04.1 i38661.0
Ubuntu 8.04.1 x86_6456.6



Кодирование звука WAV в MP3 на дистрибутиве Fedora 9 i368

Сжатие звука Flac
Команда: time flac --best soundfile.wav
Размер исходного файла - 72.6 Мб, полученного 52.8 Мб.

дистрибутив:

время (с):

Fedora 9 i38616.0
Fedora 9 x86_6417.0
OpenSUSE 11.0 i38629.1
OpenSUSE 11.0 x86_6416.0
Ubuntu 8.04.1 i38615.6
Ubuntu 8.04.1 x86_6415.5



Кодирование Flac, декомпрессинг и сжатие архива tar.bz2 на дистрибутиве Ubuntu 8.04.1 amd64


Кодирование Flac на дистрибутиве Ubuntu 8.04.1 i386

Разархивирование файла в формате tar.bz2
Команда: time tar xjf file.tar.bz2
Размер исходного файла - 46.4 Мб, разархивированного 258.8 Мб.

дистрибутив:

время (с):

Fedora 9 i38643.6
Fedora 9 x86_6437.8
OpenSUSE 11.0 i38632.1
OpenSUSE 11.0 x86_6428.4
Ubuntu 8.04.1 i38639.2
Ubuntu 8.04.1 x86_6429.1



Разархивирование файла в формате tar.bz2 на дистрибутиве Ubuntu 8.04.1 i386

Создание архива tar.bz2
Команда: time tar -cf - somefile | bzip2 > arch.tar.bz2
Размер исходного файла - 258.8 Мб, сжатого 46.4 Мб.

дистрибутив:

время (с):

Fedora 9 i386108.0
Fedora 9 x86_6497.2
OpenSUSE 11.0 i386106.3
OpenSUSE 11.0 x86_6492.1
Ubuntu 8.04.1 i386111.0
Ubuntu 8.04.1 x86_64102.0


Компиляция ядра Linux
Команда: time make && make modules_install
Для компиляции использовалось ядро linux-2.6.25.

дистрибутив:

время (с):

Fedora 9 i38658.0
Fedora 9 x86_6457.3
OpenSUSE 11.0 i38668.9
OpenSUSE 11.0 x86_6468.5
Ubuntu 8.04.1 i38666.0
Ubuntu 8.04.1 x86_6459.3



Процесс компиляции ядра Linux 2.6.25 на дистрибутиве Ubuntu 8.04.1 i386

Процентное соотношение 32-битной и 64-битных версий дистрибутива Fedora 9:

тест:

Fedora 9 i386

Fedora 9 x86_64

преимущество 64-битной версии

1. Скорость загрузки53.752.03.2%
2. WAV -> Ogg37.627.526.9%
3. WAV -> MP364.358.59%
4. Flac-кодирование16.017.0 -5.9%
5. Декомпрессинг tar.bz243.637.813.3%
6. Сжатие tar.bz2108.097.210%
7. Компиляция ядра58.057.31.2%


Преимущество 32-битной платформы при Flac-кодировании можно принять за погрешность.

Процентное соотношение 32-битной и 64-битных версий дистрибутива OpenSUSE 11.0:

тест:

OpenSUSE 11.0 i386

OpenSUSE 11.0 x86_64

преимущество 64-битной версии

1. Скорость загрузки49.847.54.6%
2. WAV -> Ogg37.926.929%
3. WAV -> MP356.454.73%
4. Flac-кодирование29.116.045%
5. Декомпрессинг tar.bz232.128.411.5%
6. Сжатие tar.bz2106.392.113.4%
7. Компиляция ядра68.968.50.6%


Процентное соотношение 32-битной и 64-битных версий дистрибутива Ubuntu 8.04.1:

тест:

Ubuntu 8.04.1 i386

Ubuntu 8.04.1 x86_64

преимущество 64-битной версии

1. Скорость загрузки47.946.72.5%
2. WAV -> Ogg38.226.131.7%
3. WAV -> MP361.056.67.2%
4. Flac-кодирование15.615.50.6%
5. Декомпрессинг tar.bz239.229.125.7%
6. Сжатие tar.bz2111.0102.08.1%
7. Компиляция ядра66.059.310.2%


Эти результаты дают основание утверждать, что в процентном соотношении преимущество 64-битной системы над 32-битной колеблется от 0.6% до 45%:
- для дистрибутива Fedora 9 - от 1.2% до 26.9%;
- для OpenSUSE 11.0 - от 0.6% до 45%;
- для Ubuntu 8.04.1 - от 0.6% до 31.7%.

Итак, средняя разница производительности между 32-битной и 64-битной сборках дистрибутива Fedora 9 равняется ~10%, для OpenSUSE 11.0 ~15.3%, Ubuntu 8.04.1 ~12.3%.
Проанализировав данные результаты, мы пришли к выводу, что среднее преимущество 64-битной системы над 32-битной оценивается примерно в 12%. Много это или мало - зависит от решаемых задач.


Алексей Михайлов
специально для tuxnotes.ru


добавил: fulltux (2008-07-10 22:00:02)

авторизация

логин:

пароль:

забыли пароль?

регистрация



опрос

Bootloader?

Grub
Lilo
NTLDR
другой



результаты
добавить опрос



дополнительно:

новости с других ресурсов




реклама:


Ноутбуки продажа по оптовым ценам
Цит компания sap приглашают вас посетить web конференция состоится июля года в время.