TGViewer
Linux / Линукс Linux / Линукс @linux_gram · 13.8K subscribers
Post #12048 2.22K

Forwarded from Типичный Сисадмин

Как разработчики ядра Linux ускорили сервера по всему миру на 5%, просто сдвинув две строчки кода

Суть такова... разрабы подсистемы блочного ввода-вывода спустились с профилировщиком в самые недра VFS. Они анализировали узкие места при экстремальных нагрузках на дисковую подсистему. Выяснилось, что при инициализации структуры blk_plug (механизм, который накапливает мелкие I/O запросы в батчи перед отправкой на диск) происходили лишние проверки, которые били по кэшу процессора.

Затем они буквально вырезали две строчки Си-кода в одном месте и вставил их на пару строк ниже, изменив порядок проверок в функции ⌨️

Это дало резкое снижение промахов процессорного кэша и экономию тактов CPU на каждый дисковый запрос. Бенчмарки на чистом железе показали, что пропускная способность файловых систем EXT4 и XFS под высокой нагрузкой выросла на 5% чистых IOPS... просто вдумайтесь в масштаб. Пять процентов прироста производительности ввода-вывода для миллионов высоконагруженных серверов, гипервизоров и баз данных по всей планете. Абсолютно бесплатно и без СМС. Без закупки новых PCIe 5.0 SSD, без дорогущих СХД и костылей в виде кэширующих прокси.

Вот она, разница между кодерами и инженерами 😎

Типичный 🥸 Сисадмин
  • 👍 67
  • 🔥 8
More from @linux_gram
  1. Oct 14, 2026Linux / Линукс 🥸
  2. Oct 14, 2026Фонд СПО взял под свое крыло и финансовое обеспечение проект GNU Boot — форк известного Li…
  3. Oct 14, 2026Linux / Линукс 🥸
  4. Oct 14, 2026Post #12959
  5. Oct 13, 2026Прошивка, превращающая Wi-Fi маршрутизатор Gemtek в широкополосный приёмник радиосигнала П…
  6. Oct 13, 2026Linux / Линукс 🥸
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →