В мире Linux ускорение на 5% — это повод для праздника. Ускорение на 10% — это новость для первых полос. Но недавняя серия патчей для подсистемы io_uring принесла нечто невероятное: рост производительности в 50-80 раз для определенных сценариев. Самое интересное? 🤔 Это открытие сделал не одинокий хакер, годами изучающий ассемблерный код, а разработчик в диалоге с Claude AI. Вот история о том, как беседа с нейросетью привела к одной из самых значительных оптимизаций ввода-вывода (I/O) за последние годы. 🛑 Проблема: "Ленивый" режим io_uring совершил революцию в асинхронном вводе-выводе в Linux. Позволяя отправлять и получать данные без лишних системных вызовов, он дал приложениям возможность выжимать максимум из современных NVMe SSD. Однако в подсистемах AHCI (SATA) и SCSI оставалась странная аномалия. На топовом железе io_uring летал. Но на системах, которые большую часть времени простаивали (idle) — то есть процессор не был занят другими задачами — скорость однопоточного чтения была
🚀 Фантом ускорения: Как AI помог найти баг, замедлявший Linux в 80 раз
21 февраля21 фев
114
3 мин