Когда на работе стал работать с виртуализацией, некоторой неожиданностью стало проявление переподписки по многозадачности. Т.е. грубо говоря, когда у тебя на хосте много виртуальных машин, может получиться так, что одна или несколько из них слишком часто дергают процессоры физического хоста и, хотя с их точки зрения (в смысле, самих виртуалок) особой работы не производится, нельзя сказать, что там прямо ЛОПАТИТ, всё же процессоры постоянно на них отвлечены и остальным тактов может доставаться недостаточно. Причём, чем сложнее (многопоточнее) нагрузка, тем сложнее добиться внимания, пока теребят по фигне другие.
И вот стоит у тебя какая-нибудь ОЧЕНЬ НУЖНАЯ фигня с 32-ю процессорами и ждёт очередного цикла, а хост такой ей "ыыы... сейчас, сейчас, попозже". И она адово тормозит, хотя нагрузки на процессорах, вроде как, и особой нет. Просто ей надо, чтобы ей отдались хоть на секунду, но целиком, а именно это и не получается.
Прямо как у людей. Вроде, и не дурак, и готов сворачивать горы, а начнут всякие мелочи трахать мозг - и вот большие и важные дела туда уже не лезут. И приходят всякие к тебе и говорят - где? Ты ж почти ничем не занят весь день! О чём ты думаешь там таком важном вообще? Почему не о ТОМ ВАЖНОМ ДЕЛЕ, раз время есть?
Смотришь в себя и действительно, вроде как, и не был ничем занят. Не плавятся нейропроцессоры от слова совсем. Просто то одно долбит в голову, то другое... и свободные такты, вроде как, и есть, но чтоб взять и провернуть действительно нужное - здесь и сейчас взять столько ресурса не получается. Тык, тык. Ладно, сейчас будет пауза и вот тогда-то я... Тык.
#ТакиеДела
@shuro с 32-мя