Skip to main content

Linux-десктоп скоро стане набагато швидшим

Листопад 21, 2010 автор: MANTIS

Linux швидкий. Саме тому понад 90% з 500 найшвидших комп'ютерів працюють на ньому. Правда більшість не усвідомлює, що Linux набагато кращий в пришвидшенні серверів і суперкомп'ютерів, ніж для десктопу. Але останніми роками інтерес до прискорення десктопу збільшився. І от маємо патч ядра, здатний забезпечити швидшу, значно швидшу роботу десктопу.

Цей патч досить малий, трохи більше 200 рядків коду, і він творить дива.

Патч, про який іде мова, розроблений для автоматичного створення груп задач на кожен TTY у намаганні підвищити відгук системи під навантаженням. Написаний Mike Galbraith, він зараз переживає третю свою версію, після того як Linus Torvads перейнявся цією ідеєю. У цій третій версії патч додає лише 224 рядки коду до планувальника ядра (sheduler), вилучивши 9 з них, тобто це 233 рядки.

Тести Майка показують максимальне зниження затримок більш як на порядок. Linus Torvalds дуже хвалив цей чудодійний патч.

Так, мушу сказати, що я приємно здивований наскільки той патч компактний, який він ненав'язливий і непотворний.

Також дуже щасливий з того, що він робить з інтерактивною продуктивністю. Правду кажучи, мої тести банальні (читання електронної пошти у веб-браузері, прокрутка в той час коли на ядрі була запущена команда "make -j64"), але цей тест дуже влучний для мене. І це _колосальне_ вдосконалення.

Це покращення таких речей як плавна прокрутка, але що було ще цікавішим для мене - так це те, що схоже, веб-сторінки завантажуються значно швидше. Можливо, це не так вже й незвичайно, але я завжди пов'язував це із мережевою продуктивністю. Навантаження процесора при завантаженні веб-сторінки є достатнім щоб при середній завантаженості системи 50+ ви відчули недостачу продуктивності, і можливо, не отримали усі http-запити досить швидко.

Отже, думаю, це рішуче один з тих "реально поліпшуючих" патчів. Гарна робота. Груповий планувальник переходить з категорії "корисних для деяких особливих серверних задач" у "убивчі опції".

Linus



Як доказ наведені два відео з системи на Core i7 970 під Gnome. Відтворюється Ogg-відео в якості 1080p - відкритий (open) фільм Big Buck Bunny, glxgears, відкриті два вікна Mozilla Firefox, два термінали, системний монітор і файл-менеджер Nautilus. Вони демонструють різницю у відгуку різних програм в той час як система навантажена компіляцією ядра командою make -j64, тобто коли 64 паралельних потоки make повністю використовують процесор.

Перше відео - з накладеним патчем, але із автоматичним груповим планувальником, вимкнутим посередництвом sysfs-інтерфейсу.


Очевидно, що працювати за таким десктопом проблемно. Тепер подивимось що трапиться коли увімкнути код нового планувальника.

Справді, це як різниця меж днем і ніччю. 1080p-відео тепер відтворюється плавно більшість часу тоді, коли ядро компілюється в 64 потоки. Краща робота glxgears, переміщення вікон та інтерактивність десктопу значно кращі. Якщо компілювати ядро у 128 потоків чи більше, різниця іще разючіша, але для демонстрації відео вже не підходить.

Джерела:
http://linux.pl.ua/news.php?readmore=238
http://blogs.computerworld.com/17371/the_linux_desktop_may_soon_be_a_lot_faster
http://www.phoronix.com/scan.php?page=article&item=linux_2637_video&num=1

Коментарі

Re: Linux-десктоп скоро стане набагато швидшим

Січень 27, 2011 автор: Гість (гість), 1 рік 3 тижня ago
Comment: 28

І коли це станеться???

На: Re: Linux-десктоп скоро стане набагато швидшим

Січень 28, 2011 автор: admin, 1 рік 3 тижня ago
Comment: 30

Вже сталося :)

Re: Linux-десктоп скоро стане набагато швидшим

Грудень 15, 2010 автор: Гість (гість), 1 рік 9 тижнів ago
Comment: 24

Цікаво, а в останній версії Grusha Linux 3.1 (Eridanus) цей патч вже задіяно?

Налаштування перегляду коментарів

Виберіть потрібний метод показу коментарів і натисніть "Зберегти налаштування".

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

Вміст цього поля є приватним і не буде показаний.
  • Адреси сторінок і електронної пошти атоматично перетворюються у посилання.
  • Дозволені теги HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Рядки та параграфи відокремлюються автоматично.

Детальніше про опції форматування

CAPTCHA
Дайте відповідь на це запитання, щоб ми знали що ви людина, а не тупий робот ).
Фото Капча
Введіть символи з картинки.
Premium Drupal Themes by Adaptivethemes
indir.png