Главная arrow 64bit (x64) Soft arrow Linux arrow Сравнение производительности 32-битной и 64-битной версий дистрибутивов

Сравнение производительности 32-битной и 64-битной версий дистрибутивов

| Печать |
Автор Administrator   
04.02.2009 г.
Какое преимущество в прозводительности 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 i386 4.3.0 2.6.25-14.f9.i686
Fedora 9 x86_64 4.3.0 2.6.25-14.f9.x86_64
OpenSUSE 11.0 i386 4.3.1 2.6.25.5-1.1-default
OpenSUSE 11.0 x86_64 4.3.1 2.6.25.5-1.1-default
Ubuntu 8.04.1 i386 4.2.3 2.6.24-19.34
Ubuntu 8.04.1 x86_64 4.2.3 2.6.24.19.21


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

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

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

время (с):

Fedora 9 i386 53.7
Fedora 9 x86_64 52.0
OpenSUSE 11.0 i386 49.8
OpenSUSE 11.0 x86_64 47.5
Ubuntu 8.04.1 i386 47.9
Ubuntu 8.04.1 x86_64 46.7


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

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

время (с):

Fedora 9 i386 37.6
Fedora 9 x86_64 27.5
OpenSUSE 11.0 i386 37.9
OpenSUSE 11.0 x86_64 26.9
Ubuntu 8.04.1 i386 38.2
Ubuntu 8.04.1 x86_64 26.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 i386 64.3
Fedora 9 x86_64 58.5
OpenSUSE 11.0 i386 56.4
OpenSUSE 11.0 x86_64 54.7
Ubuntu 8.04.1 i386 61.0
Ubuntu 8.04.1 x86_64 56.6



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

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

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

время (с):

Fedora 9 i386 16.0
Fedora 9 x86_64 17.0
OpenSUSE 11.0 i386 29.1
OpenSUSE 11.0 x86_64 16.0
Ubuntu 8.04.1 i386 15.6
Ubuntu 8.04.1 x86_64 15.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 i386 43.6
Fedora 9 x86_64 37.8
OpenSUSE 11.0 i386 32.1
OpenSUSE 11.0 x86_64 28.4
Ubuntu 8.04.1 i386 39.2
Ubuntu 8.04.1 x86_64 29.1



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

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

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

время (с):

Fedora 9 i386 108.0
Fedora 9 x86_64 97.2
OpenSUSE 11.0 i386 106.3
OpenSUSE 11.0 x86_64 92.1
Ubuntu 8.04.1 i386 111.0
Ubuntu 8.04.1 x86_64 102.0


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

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

время (с):

Fedora 9 i386 58.0
Fedora 9 x86_64 57.3
OpenSUSE 11.0 i386 68.9
OpenSUSE 11.0 x86_64 68.5
Ubuntu 8.04.1 i386 66.0
Ubuntu 8.04.1 x86_64 59.3



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

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

тест:

Fedora 9 i386

Fedora 9 x86_64

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

1. Скорость загрузки 53.7 52.0 3.2%
2. WAV -> Ogg 37.6 27.5 26.9%
3. WAV -> MP3 64.3 58.5 9%
4. Flac-кодирование 16.0 17.0 -5.9%
5. Декомпрессинг tar.bz2 43.6 37.8 13.3%
6. Сжатие tar.bz2 108.0 97.2 10%
7. Компиляция ядра 58.0 57.3 1.2%


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

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

тест:

OpenSUSE 11.0 i386

OpenSUSE 11.0 x86_64

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

1. Скорость загрузки 49.8 47.5 4.6%
2. WAV -> Ogg 37.9 26.9 29%
3. WAV -> MP3 56.4 54.7 3%
4. Flac-кодирование 29.1 16.0 45%
5. Декомпрессинг tar.bz2 32.1 28.4 11.5%
6. Сжатие tar.bz2 106.3 92.1 13.4%
7. Компиляция ядра 68.9 68.5 0.6%


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

тест:

Ubuntu 8.04.1 i386

Ubuntu 8.04.1 x86_64

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

1. Скорость загрузки 47.9 46.7 2.5%
2. WAV -> Ogg 38.2 26.1 31.7%
3. WAV -> MP3 61.0 56.6 7.2%
4. Flac-кодирование 15.6 15.5 0.6%
5. Декомпрессинг tar.bz2 39.2 29.1 25.7%
6. Сжатие tar.bz2 111.0 102.0 8.1%
7. Компиляция ядра 66.0 59.3 10.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

 

 

Добавить комментарий


Защитный код
Обновить

« Пред.   След. »