LINUX.ORG.RU
ФорумTalks

Общая производительность в Linux


0

0

Сразу прошу не забрасывать тапками.

Давно обратил внимание, что программы в Linux работают намного медленнее, чем в Windows, Mac OS X, FreeBSD. Примеров - масса, начиная от архиваторов и заканчивая проигрыванием FullHD в одних и тех же плеерах одних и тех же версий с отключенным аппаратным ускорением. Но вот чтобы не быть голословным, конкретные цифры. Померил в разных системах с помощью одной и той же версии архиватора 7zip командой «7za b». Получил такие результаты:

Linux - 2400 попугаев Windows - 3600 Mac OS X - 3300 FreeBSD - 2900

Удивительно, поразительно, но факт. Проверял несколько раз на только что загруженных системах, никаких задач больше на машинах не крутилось (до запуска 7za top в Linux показывал 99.9 idle). Все системы 32 битные (Mac специально грузил с ключом 32 бита, в 64 - оно быстрее).

Результат меня шокировал. В чём тут дело? Ладно, Windows. Возможно, там компилировали в VC++ и код получился лучше. Но вот в Mac OS X и FreeBSD - откуда прирост? Ведь тот же gcc, притом, там из-за проблем с лицензией - более старый gcc, который делает «худший» код. Linux'ы пробовал разные: gentoo, arch, debian, ubuntu - результат везде идентичен, везде был включён режим performance.

И это просто конкретный пример. То же самое происходит с vlc под разными системами с выключенным аппаратным ускорением. В том же Mac OS X - чуть не в 2 раза быстрее работает, а в Linux видео 1280x720 - уже может тормозить с теми же самыми настройками vlc.

Известная ли это проблема? Или «что я делаю не так»? Откуда такая разница? Ядро? Библиотеки C (так с чего бы?)?


>программы в Linux работают намного медленнее, чем в Windows, Mac OS X, FreeBSD

4.2 же. И да, какие именно программы? А если собрать в interix или cygwin? А если пройтись gprof?

Или «что я делаю не так»


Попробуй достать руки из заднего прохода.

devl547 ★★★★★
()

>Померил в разных системах с помощью одной и той же версии архиватора 7zip командой «7za b». Получил такие результаты:

Linux - 2400 попугаев Windows - 3600 Mac OS X - 3300 FreeBSD - 2900


Проверял так же, не подтверждаю.
Какой версии 7zip в венде и на linux?
С какой скоростью работает hdd под linux по сравнению с вендой?

anon_666
()

/me только что ставил Linux на ПК следущей конфигурации: Intel Pentium 4 2,8Ghz, ATi Radeon 4650AGP, 2G RAM. (попросили). была XP, которую попросили за одно переустановить (дали лиц.диск XP Home). (чтоб я еще раз с этим говном связался - боже упаси). так вот, archlinux + gnome бегал _НАМНОГО_ шустрее XP (firefox запускался 3сек линукс против 13с винда[девственно чиста, без антивирусов].) и не только firefox. перемещение окон похоже на пошаговый квест в win. все летает в linux. вниманиевопрос: чтоясделалнетак?

snoopcat ★★★★★
()
Ответ на: комментарий от anon_666

anon_666, 7-Zip (A) 9.04 beta какие у Вас цифры получились в Win и Linux? Скорость HDD не измерял, да и в тестах 7zip HDD не используется (7za b).

CyberTribe, может, прежде чем о качестве «вброса» судить, Вы бы взяли на себя труд прочесть первое сообщение? Там всё написано: Gentoo, Ubuntu, Debian, Arch.

wxw, нет, я не в форониксе работаю, я администрирую FreeBSD/Linux с 97-го года.

maxkit
() автор топика

Известная ли это проблема?

Да.

Или «что я делаю не так»?

Неумело врёшь.

Откуда такая разница?

См. выше.

GotF ★★★★★
()
Ответ на: комментарий от CyberTribe

> Дистрибутив-то какой?

gentoo, arch, debian, ubuntu

Товарищ же профи, сразу видно. Все дистрибутивы поставил, причем

везде был включён режим performance

Наверно он благодаря своей одаренности и пляскам с бубном заставил Windows, FreeBSD и Mac OS работать быстрее чем обычно. Очень интерестно.

ei-grad ★★★★★
()
Ответ на: комментарий от snoopcat

> чтоясделалнетак?

Не прочли первое сообщение? Так-то всё понятно, всё замечательно. Но вопрос и ситуация - конкретные.

maxkit
() автор топика
Ответ на: комментарий от wxw

Фороникс регулярно сравнивает Убунту с Виндами и, что самое удивительное, Убунту, которая имеет славу не самого быстрого дистрибутива, выставляет Виндовс в печальном свете.

Heretique
()
Ответ на: комментарий от snoopcat

>чтоясделалнетак
Наврал. Потому что фф под линуксом принципиально не может работать быстрее. А уж про окна, так вообще поржал, ты наверное дрова в винде специально не поставил? Школьник, такой школьник.

anotheranonymous
()
Ответ на: комментарий от maxkit

Вот, нашёл:
$ cat ./Pages/7zip-benchmark-test.txt

7z b -mmt1 -md25
LINUX:
RAM size:    1754 MB,  # CPU hardware threads:   1
RAM usage:    419 MB,  # Benchmark threads:      1

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    1552    96   1568   1510  |    20726    97   1934   1871
23:    1434    98   1488   1461  |    20206    97   1900   1850
24:    1365    97   1510   1467  |    20047   100   1861   1860
25:    1297    98   1517   1481  |    19695    97   1902   1852
----------------------------------------------------------------
Avr:           97   1521   1480                98   1899   1858
Tot:           98   1710   1669

WINDOWS:
RAM size:    1790 MB,  # CPU hardware threads:   1
RAM usage:    419 MB,  # Benchmark threads:      1

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    1515    98   1499   1474  |    22003    98   2026   1986
23:    1367    98   1422   1393  |    21650    98   2028   1982
24:    1252    95   1420   1346  |    16735    77   2021   1553
25:    1262    98   1470   1441  |    21118    99   2013   1986
----------------------------------------------------------------
Avr:           97   1453   1413                93   2022   1877
Tot:           95   1737   1645

anon_666
()
Ответ на: комментарий от ei-grad

> Наверно он благодаря своей одаренности и пляскам с бубном заставил Windows, FreeBSD и Mac OS работать быстрее чем обычно. Очень интерестно.

Нет, системы были настроены «по умолчанию», что Windows, что FreeBSD - вообще свежепоставленная с накатанными портами и установленным 7zip.

maxkit
() автор топика
Ответ на: комментарий от maxkit

ок. выполнил тест 7z archiver. win - ~900 попугайчикаф. linux - ~1200.

> чтоясделалнетак?

snoopcat ★★★★★
()
Ответ на: комментарий от anotheranonymous

поставил последний catalyst for win32 o_0
3D работает, но окна - реально пошаговый квест. может на видео еще записать?
\\ файрфокс _реально_ в винде ооочень медленно запускается. и не только он - explorer.exe (проводник) тоже секунд десять.

snoopcat ★★★★★
()
Ответ на: комментарий от Heretique

>Убунту, которая имеет славу не самого быстрого дистрибутива
Это тебе прыщавые гентушники нашептали? На том же форониксе было сравнение, где убунта сделала все дистры по скорости.

выставляет Виндовс в печальном свете.

И где же пруф?

anotheranonymous
()
Ответ на: комментарий от anon_666

А что из этой таблицы те самые попугаи?

Yareg ★★★
()

Вот на другой машине, где, к сожалению, FreeBSD и Mac OS X, нет, а есть только Arch и WinXP:

Windows:

7-Zip (A) 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30

RAM size:    3070 MB,  # CPU hardware threads:   2
RAM usage:    425 MB,  # Benchmark threads:      2

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    2560   167   1488   2490  |    40784   200   1844   3682
23:    2516   163   1574   2563  |    39959   200   1833   3658
24:    2453   172   1533   2638  |    39424   200   1832   3658
25:    2451   171   1633   2799  |    38557   198   1827   3626
----------------------------------------------------------------
Avr:          168   1557   2622               199   1834   3656
Tot:          184   1695   3139

Arch:

7-Zip (A) 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=en_US.utf8,Utf16=on,HugeFiles=on,2 CPUs)

RAM size:    3023 MB,  # CPU hardware threads:   2
RAM usage:    425 MB,  # Benchmark threads:      2

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    1942   153   1237   1889  |    30656   196   1411   2768
23:    2071   158   1335   2110  |    29959   195   1407   2743
24:    1896   150   1362   2038  |    29407   189   1442   2729
25:    1922   159   1378   2194  |    29228   196   1405   2749
----------------------------------------------------------------
Avr:          155   1328   2058               194   1416   2747
Tot:          174   1372   2402
maxkit
() автор топика

Даже жаль, что у меня нет винды, чтобы прогнать тест. Даже rdp-сервер, к которому я имел доступ, похоже рип.

Yareg ★★★
()
Ответ на: комментарий от snoopcat

>Intel Pentium 4 2,8Ghz ... 2G RAM ... была XP ... перемещение окон похоже на пошаговый квест в win

Вот это вброс! Интересно, как это у меня XP без тормозов при сёрфинге работает на P233MMX/96Mb RAM? :)

перемещение окон похоже на пошаговый квест в win


Впрочем, это похоже на не установленный видеодрайвер и отсутствие 2D-ускорения :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

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

snoopcat ★★★★★
()
Ответ на: комментарий от anon_666

А если так?

7z b -mmt2 -md25

7-Zip [64] 9.13 beta  Copyright (c) 1999-2010 Igor Pavlov  2010-04-15
p7zip Version 9.13 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

RAM size:    3927 MB,  # CPU hardware threads:   2
RAM usage:    425 MB,  # Benchmark threads:      2

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    4700   160   2849   4572  |    54265   193   2543   4899
23:    4428   160   2813   4512  |    53532   192   2557   4901
24:    4434   166   2870   4767  |    48621   177   2548   4512
25:    4260   166   2930   4864  |    51639   192   2534   4857
----------------------------------------------------------------
Avr:          163   2866   4679               188   2546   4792
Tot:          176   2706   4736

Процессор E8200 стандарт - 64 бита

К сожалению под Windows запустить не смогу - но если у кого-нибудь такой же процессор - можно сравнить производительность с другой машиной

sign
()
Ответ на: комментарий от Santjago

Тесты проводили на виртуальной машине?
Усредненное что ли?

Такое чувство, что Вы издеваетесь. Нет, не в виртуальной, дистрибутивы - все последовательно проверялись, у меня их несколько на трёх винтах, необходимо для работы, тестировать софт, который пишу, под разными дистрибутивами.

maxkit
() автор топика
Ответ на: комментарий от anotheranonymous

> Это тебе прыщавые гентушники нашептали? На том же форониксе было сравнение, где убунта сделала все дистры по скорости.
Бубунта среди линупсов по скорости далеко не первая, но и не тормоз.

bsdfun ★★★★★
()

говноатом n270, opensuse

[code]

7z b -mmt2 -md25


7-Zip 9.13 beta Copyright (c) 1999-2010 Igor Pavlov 2010-04-15
p7zip Version 9.13 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

RAM size: 878 MB, # CPU hardware threads: 2
RAM usage: 425 MB, # Benchmark threads: 2

Dict Compressing | Decompressing
Speed Usage R/U Rating | Speed Usage R/U Rating
KB/s % MIPS MIPS | KB/s % MIPS MIPS

22: 914 149 597 890 | 14244 189 680 1286
23: 916 152 613 934 | 14234 192 679 1303
24: 902 153 633 969 | 13894 188 684 1289
25: 845 149 647 965 | 13778 190 681 1296
----------------------------------------------------------------
Avr: 151 623 939 190 681 1293
Tot: 170 652 1116
[/code]

теперь ждём виндузятников

Yareg ★★★
()

с 7-zip есть такое, да. У меня венда в виртуалке оказывается быстрее, чем на хосте. Не на много, процентов на 5-10, но стабильно быстрее.
Дело видимо в компиляторе, под вендой модно собирать интеловским, а на линуксе у меня 7-zip дебиановский. Можно пересобрать с оптимизациями, но лень. Да и система загружена (в плане памяти).

Касательно остального - венда в качестве сервера не тянет абсолютно. Что БД, что веб - слив. Файловая система тоже не фонтан, стоит насрать в один каталог кучку мелких файлов и ntfs встает раком.

nu11 ★★★★★
()
Ответ на: комментарий от Yareg

теперь ждём виндузятников

А какой смысл их ждать, ведь на другой машине даже если такой же процессор - результат ни о чём не скажет. Может быть другой чипсет, другая память, и т.д.

maxkit
() автор топика
Ответ на: комментарий от nu11

Дело видимо в компиляторе, под вендой модно собирать интеловским, а на линуксе у меня 7-zip дебиановский.

Ладно, уговорили. Сейчас пойду выкручу из другой машины винт, на котором Mac OS X стоит, проведу тесты в ней на этой же машине, результаты которой я только что представил.

maxkit
() автор топика

А как вообще одна и та же программа, нагружающая процессор на 100% работать по разному в разных системах? Тут только компиляторы могут быть разными...

Yareg ★★★
()
Ответ на: комментарий от maxkit

А вот и результаты из Mac OS X 10.6.4:


./7za b

7-Zip (A) 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=utf8,Utf16=on,HugeFiles=on,2 CPUs)

RAM size:    3072 MB,  # CPU hardware threads:   2
RAM usage:    425 MB,  # Benchmark threads:      2

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    2562 1626282      0   2492  |    35721 2076320      0   3225
23:    2500 1716863      0   2547  |    35189 2075779      0   3222
24:    2458 1761304      0   2642  |    34511 2072095      0   3202
25:    2418 1808992      0   2761  |    33958 2077363      0   3194
----------------------------------------------------------------
Avr:        1728360      0   2610             2075389      0   3211
Tot:        1901875      0   2910

Специально загрузил систему в 32 битах. Скомпилировано - тоже наверняка gcc. Т.е., непонятно совершенно. Неужели такое большое влияние ядра? И неужели в тестах архиватора вообще есть вызовы в это самое ядро. Или шедулер в виндах и маках лучше. Лично мне - очень интересно было бы разобраться.

maxkit
() автор топика
Ответ на: комментарий от thesis

Чувак, а ты когда-нибудь видел летающего пингвина?

Я и форточек летающих не видел, но Вы же видите, что происходит.

maxkit
() автор топика

>Давно обратил внимание, что программы в Linux работают намного медленнее, чем в Windows, Mac OS X, FreeBSD.

Велкоме ту зе риел ворлд, Нио.

Mrxrrr
()

У меня разница 10%, правда в пользу винды, но под Линухом при этом запущено куча всяких процессов.

Alex_A_V ★★
()
Ответ на: комментарий от maxkit

Намек на то, что под виндой проц загружен более полно, чем под линуксом, отсюда и результаты.

Alex_A_V ★★
()
Ответ на: комментарий от goose

Если он так криво считает Usage, где гарантия, что он остальное считает не криво?

А как Вы знаете, что он криво считает Usage?

maxkit
() автор топика
Ответ на: комментарий от kss

А ты посмотри какие у тебя в последней таблице значения Usage даны

Это в Маке. И то, потому что я загрузился в 32 битах принудительно. В 64 оно нормально показывает, но и результат - выше. Я просто не хотел нечестных сравнений 32 и 64-битных систем.

maxkit
() автор топика

Венда XP:

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30

RAM size:    1023 MB,  # CPU hardware threads:   1
RAM usage:    419 MB,  # Benchmark threads:      1

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    1566   100   1523   1523  |    20205   100   1824   1824
23:    1509   100   1538   1538  |    19899   100   1821   1822
24:    1432   100   1542   1539  |    19717   100   1836   1829
25:    1354   100   1549   1546  |    19396   100   1824   1824
----------------------------------------------------------------
Avr:          100   1538   1537               100   1826   1825
Tot:          100   1682   1681

Линукс Убунта:

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,1 CPU)

RAM size:    1002 MB,  # CPU hardware threads:   1
RAM usage:    419 MB,  # Benchmark threads:      1

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    1264   100   1233   1230  |    14580   100   1319   1316
23:    1236    99   1268   1259  |    14424   100   1321   1320
24:    1203    99   1302   1294  |    14294   100   1329   1326
25:    1157    99   1329   1321  |    14125   100   1334   1328
----------------------------------------------------------------
Avr:           99   1283   1276               100   1326   1323
Tot:          100   1304   1299

Собственно там даже в readme написано: "7-Zip is a file archiver for Windows", "p7zip is the command line version of 7-Zip for Unix/Linux, made by an independent developer." То есть p7zip - это чья-то сторонняя поделка и сравнивать их слегка неправильно.

kranky ★★★★★
()

помнится сравнивал winrar под виндою и winrar в linux под wine в wine оказалась распоковка быстрее

nexus86
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.