Linux 7.4 переосмислює ефективність ядра: черги завдань працюють до 100 разів швидше

watch 4s
views 2

10:52, 23.10.2026

Зміст статті
arrow

  • Тести продуктивності показують різке підвищення продуктивності
  • Наша думка

У версії Linux 7.4 готується важливе вдосконалення продуктивності, яке стане в нагоді для високопродуктивних серверів. Ця зміна полягає у вдосконаленні способу очищення Linux своїх черг завдань, які використовуються ядром Linux для асинхронного виконання завдань.

Раніше, коли Linux очищав черги завдань, йому доводилося перевіряти всі черги завдань для всіх процесорів у системі, навіть якщо більшість із цих процесорів не мали жодної роботи. Завдяки новій зміні Linux перевіряє черги завдань лише тоді, коли вони використовувалися після останнього очищення.

Довголітній розробник Linux Теджун Хео (Tejun Heo) реалізував цю зміну, яка вже включена до коду розробки Linux 7.4. Це вдосконалення спрямовано на усунення зайвих накладних витрат, особливо в системах із великою кількістю ядер процесора.

Тести продуктивності показують різке підвищення продуктивності

Попередні результати вражають. На системі з 192 процесорами та двома вузлами кількість операцій з очищення черги завдань у режимі простою на один процесор зросла з 40 000 до 4,2 мільйона на секунду. Продуктивність незав’язаної черги завдань у режимі простою покращилася з 450 000 до 4,3 мільйона операцій на секунду.

Це демонструє обсяг накладних витрат, пов’язаних із веденням обліку, а не з фактичною обробкою. Це поліпшення є особливо корисним для файлової системи Linux, XFS, яка може очищати свою чергу завдань під час кожної операції примусового запису в журнал.

Проте це поліпшення залежить від навантаження. Експерименти, проведені на надзвичайно активних чергах, показали, що черги завдань на кожен процесор жодним чином не покращилися; однак незав’язані черги завдань стали на 15–20 відсотків повільнішими.

Наша думка

Це один із способів проілюструвати, чому програмування ядра є життєво важливим, навіть якщо в користувацькому інтерфейсі не з’являється нічого нового. Причина, чому необхідно позбутися будь-яких зайвих накладних витрат, полягає в тому, що це забезпечить ефективність під час роботи з великою кількістю ядер на сервері в операціях із зберіганням даних.

Хочете дізнатися більше про покращення, які будуть внесені в продуктивність Linux? Поділіться цим дописом зі своїми колегами-шанувальниками Linux.

Поділитися

Чи була ця стаття корисною для вас?

Популярні пропозиції VPS

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 8192 Linux

€ 21.37 /м

€
/м

При оплаті за рік

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 2048 Linux

€ 8.3 /м

€
/м

При оплаті за рік

-13.1%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 512 HK Linux

€ 7 /м

€
/м

При оплаті за рік

-7.2%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 1024 Linux

€ 5.92 /м

€
/м

При оплаті за рік

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

€ 25.25 /м

€
/м

При оплаті за рік

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 65536 Linux

€ 135.49 /м

€
/м

При оплаті за рік

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 2048 Linux

€ 30.3 /м

€
/м

При оплаті за рік

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 8192 Linux

€ 115.5 /м

€
/м

При оплаті за рік

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 8192 Windows

€ 28.99 /м

€
/м

При оплаті за рік

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
KVM-SSD 16384 Metered Linux

€ 95 /м

€
/м

При оплаті за рік

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.