
Новая виртуализация от Intel оказалась в плену своей собственной инструкции. Команда разработчиков Linux наконец-то победила баг, который серьезно замедлял работу технологии Intel Trust Domain Extensions (TDX). Виновником оказался код HLT — команда, заставляющая процессор перейти в режим ожидания. Когда защищенная виртуальная среда пыталась взаимодействовать с этой командой, система срабатывала с ошибкой виртуализации, что снижало производительность и вызывало сбои.
Intel TDX, отвечающая за изоляцию виртуальных машин и защиту данных на аппаратном уровне, теперь стала гораздо более эффективной. Разработчики Linux полностью переработали алгоритм работы с HLT, применив паравиртуализацию, которая позволяет гостевой операционной системе безопасно обмениваться данными с гипервизором, не жертвуя производительностью. Это решение привело к заметному улучшению работы системы, особенно в тяжелых бизнес-операциях, таких как Java SPECjbb2015.
С обновлениями процессоры Intel теперь гораздо лучше справляются с высокой нагрузкой, а также устранили проблемы с потерянными сигналами пробуждения. Паравиртуализация помогает не только ускорить обработку задач, но и экономить ресурсы, которые раньше уходили на обработку исключений. Результат — прирост производительности и стабильности.
Исправления, которые будут внедрены в Linux 6.15, уже вызывают положительные отклики среди пользователей.
Нажимая на кнопку, я даю Согласие на обработку персональных данных в соответствии с Политикой обработки.