Pull to refresh

Comments 6

Firecracker под FreeBSD это мелко, вот KDE под FreeBSD пропатчить, вот это да!

УАПП

Всё-таки абрревиатуры типа UART следует давать без перевода, чтоб не приходилось гуглить.

почти половина системной памяти находится в связанном («wired») состоянии

Ну максимум "привязанном", хотя это тоже неудачный термин; возможно, следует давать вообще без перевода.

FreeBSD использует лист CPUID, применяемый в большинстве гипервизоров для оглашения тактовых частот у TSC и локального APIC

Звучит как-то странно. Что в оригинале?

Нужно не только зафиксировать все вышеупомянутые патчи

Может, "закоммитить"?

@Sivchenko_translateприсоединяюсь с ещё этим высказыванием:

можно назвать «бинарным разделением ядра» (kernel bisect).

Тут и git bisect и https://ru.m.wikipedia.org/wiki/Метод_бисекции и https://ru.m.wikipedia.org/wiki/Двоичный_поиск. То есть одного термина бисекция могло хватить. Но все же + за оставление оригинала в спорных случаях. Это не книги, теоретически всё поправимо и будет исправлено "наживую", после комментариев. А то уже лет 20 пишем в электронном виде, а ведем себя иногда так, будто в камне высекаем.

А представляете, вдруг случится ядерная война, уцелеют немногие носители, и "повезет" так, что останутся именно эти, вот и выйдет "как в камне".

спасибо! глубокая гиковская техническая статья - нынче к сожалению редкость на хабре… и хотя многого не понял (сборкой ядра FreeBSD или глубокими копаниями с гипервизорами никогда не занимался), но читать было интересно!

при работе на виртуальной машине с 1 ЦП и 128 МБ оперативной памяти ядро FreeBSD успевает загрузиться менее чем за 20 мс

возникает вопрос, а линукс грузится быстрее или медленнее?

в документации Firecracker видим:

With a microVM configured with a minimal Linux kernel, single-core CPU, and 128 MiB of RAM, Firecracker supports a steady mutation rate of 5 microVMs per host core per second

т.е. загрузка аналогичной Linux VM занимает 200мс. но здесь наверное нельзя сравнивать напрямую, так как процесс загрузки включает также иные шаги, кроме загрузки ядра?

Рис. 1: Флейм-диаграмма загрузочного процесса FreeBSD 14 под Firecracker.

Если кому-то интересно как получить такой флеймграф, где изображены не только моменты потребления CPU, но и ожидания (_sleep), то вот статья: Hot/Cold Flame Graphs.

Sign up to leave a comment.

Articles