QEMU 10.2 стиже као стабилна верзија са значајним побољшањима перформанси и новим функцијама емулације.

  • Уводи режим миграције „cpr-exec“ за ажурирања виртуелних машина уживо са мањом потрошњом ресурса.
  • Усваја io_uring у главној петљи, укључује подршку за 9pfs у FreeBSD-у и проширује могућности на више архитектура (ARM, PowerPC, RISC-V, s390x, LoongArch и HPPA).
  • Повећајте минималне захтеве за Руст на верзију 1.83, доступну на Дебијану и Убунтуу са одређеним пакетима.

Кему 10.2

Нова верзија КЕМУ КСНУМКС сада на располагању Ово је стабилно издање добро познатог емулатора машина отвореног кода и платформе за виртуелизацију за Линукс. Ова верзија се фокусира на побољшање перформанси, проширење подршке за хардвер и усавршавање емулације на различитим архитектурама, са променама од посебног интереса за професионална окружења и оне који управљају сложеним инфраструктурама.

Ово лансирање представља скуп релевантна техничка побољшањаОд ажурирања виртуелних машина уживо до оптимизација главне петље захваљујући io_uring, до нових модела плоча за ARM и специфичних подешавања за широко коришћене GNU/Linux дистрибуције у Европи као што су Debian и Ubuntu. Иако су многе нове функције интерне, њихов утицај ће бити приметан у свакодневној стабилности и ефикасности.

QEMU 10.2: Нова стабилна верзија и фокус на следећу генерацију емулације

QEMU 10.2 је објављен као Најновија стабилна верзија овог емулатора и софтвера за виртуелизацију, са циљем да понуди могућности емулације „следеће генерације“ програмерима, систем администраторима и добављачима услуга у облаку. Лансирање долази отприлике четири месеца након КЕМУ КСНУМКСчиме се одржава сталан темпо развоја.

Ова итерација укључује дубоке промене у сржи пројектаОве промене утичу и на начин управљања I/O операцијама и на покривеност CPU архитектура, а да не помињемо јачање критичних компоненти као што је криптографски подсистем. За оне који користе QEMU као основу за решења за виртуелизацију у Шпанији или остатку Европе, циљ је постизање ефикаснијих окружења са мање застоја.

Ажурирања уживо са новим режимом миграције „cpr-exec“

Једна од најзначајнијих нових карактеристика QEMU 10.2 је увођење нови режим миграције под називом „cpr-exec“Овај механизам омогућава подршку за ажурирање уживо за виртуелне машине, дозвољавајући примену нових верзија QEMU-а или промена конфигурације уз минимизирање прекида услуге.

Приступ „cpr-exec“ је заснован на смањите потрошњу ресурса током ажурирања и, истовремено, што је више могуће сачувати постојеће стање и везе. Ово може бити посебно корисно у европским центрима података и производним окружењима где ради много виртуелних машина и где је потпуно поновно покретање система скупо у смислу времена и оперативног ризика.

QEMU 10.2 уводи побољшање перформанси са io_uring у главној петљи

QEMU 10.2 усваја, на модерним Linux системима који га подржавају, io_uring као основа главне петље извршавањаОва технологија Линуксовог језгра нуди високоперформансни асинхрони И/О интерфејс који смањује оптерећење системских позива и отвара врата будућим оптимизацијама.

Коришћењем io_uring у главној петљи, QEMU може ефикасније управљајте долазним/одлазним операцијамаОво потенцијално доводи до мање латенције и побољшаних укупних перформанси виртуелних машина под великим оптерећењем диска или мреже. За оне који користе Линукс инфраструктуре у Европској унији, ово побољшање би могло бити посебно корисно у густим окружењима виртуелизације или услугама у облаку.

Они који желе дубље да се упознају са техничким детаљима ове интеграције могу Специфични материјал представљен на KVM форуму, где је употреба io_uring у QEMU 10.2 објашњена примерима и резултатима перформанси, посебно из перспективе Red Hat-а и других играча у екосистему.

Кључне нове функције у QEMU 10.2 по подржаној архитектури

Поред генеричких побољшања перформанси, QEMU 10.2 се проширује и јача подршка за више архитектура и платформи процесораОво је кључно за лабораторије за тестирање, развој фирмвера или академска окружења у Европи која раде са разноврсним хардвером.

ARM: Нови модел матичне плоче и више функција процесора

У ARM сфери, QEMU 10.2 уводи подршку за нови модел виртуелне матичне плоче под називом „amd-versal2-virt“Ово укључивање олакшава емулацију платформи заснованих на напредним SoC-овима, омогућавајући тестирање софтвера и фирмвера без физичког поседовања хардвера.

Емулације плоча су такође побољшане. AST2600, AST2700, AST1030 и xlnx-zynqmpОва побољшања су веома релевантна у свету уграђених система, BMC-ова и мрежних решења. Она обухватају подешавање уређаја, исправке грешака и тачнију апроксимацију стварног понашања хардвера.

Поред тога, QEMU 10.2 додаје подршку за изванредан скуп Проширења и функционалности ARM процесораТо укључује FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC и FEAT_GCS. Ове напредне могућности омогућавају симулацију контекста ближих савременим ARM процесорима који се користе у уређајима, серверима и системима посебне намене.

HPPA: Нове историјске машине и контролери

У ХППА архитектури, пројекат укључује Емулација радне станице HP 715/64, класичан комад опреме из PA-RISC породице. Овај додатак олакшава очување и проучавање историјских система, што је од интереса за заједнице слободног софтвера и групе за очување широм Европе.

Поред тога, QEMU 10.2 интегрише подршку за емулацију за NCR 53c710 SCSI контролер и HP LASI вишеструки I/O чип, кључне компоненте у одређеним хардверским конфигурацијама заснованим на HPPA. Ово чини емулацију ових машина потпунијом и функционалнијом.

PowerPC, RISC-V, s390x и LoongArch: појачања и оптимизације

У PowerPC арени, нова верзија додаје Подршка за PowerNV11 и PPE42Ово се односи и на процесоре и на повезане виртуелне машине, као и на FADUMP за pSeries породицу. FADUMP омогућава снимање меморијских дампова за форензичку анализу након критичних кварова, што је веома корисно у пословним окружењима где је стабилност приоритет.

За RISC-V архитектуру, QEMU 10.2 укључује Бројне исправке и побољшања емулације различитих компоненти. Иако су многе од њих интерне, њихов комбиновани ефекат је робуснија емулација, усклађена са еволуцијом RISC-V екосистема, који добија на замаху на европским универзитетима и у истраживачко-развојним центрима.

Што се тиче s390x, кључне архитектуре у свету мејнфрејм рачунара, ова верзија доноси Побољшања перформанси за virtio-pci коришћењем irqfd-аОве оптимизације помажу у смањењу латенције у комуникацији са виртуелним уређајима, што резултира ефикаснијим понашањем у сценаријима великог оптерећења.

Коначно, LoongArch укључује Подршка за MSGINT irqchip и HW Page Table Walk у TCG режимуОво побољшава верност и функционалност емулације када се користи QEMU-ов динамички преводилац. Ове могућности проширују опсег могућих употреба ове архитектуре у тестирању система и развоју софтвера.

QEMU 10.2 уводи побољшања у фајл системе и емулацију складиштења

QEMU 10.2 јача складиштење података и управљање фајл системом са неколико значајних нових функција. Пре свега, Код фајл система 9pfs додаје подршку за FreeBSD хостовеомогућавајући да овај механизам за дељење датотека ради и када QEMU ради на том оперативном систему, што је уобичајено у неким европским серверским окружењима.

С друге стране, додато је Емулација блока заштићеног од поновног репродуковања (RPMB) на модел eMMC уређаја. RPMB је заштићена област за складиштење, уобичајена у уграђеним и мобилним уређајима, која се користи за осетљиве податке и безбедносне бројаче. Њена емулација олакшава развој и тестирање софтвера који интерагује са овим областима без потребе за финалним хардвером.

Отклањање грешака, безбедност и чишћење кода у QEMU 10.2

Пројекат је такође посветио напоре побољшати интерне провере (провере исправности) у криптографском подсистему QEMU-а. Ови прегледи помажу у откривању недоследних стања и потенцијалних грешака пре него што доведу до видљивих кварова или рањивости, јачајући укупну поузданост емулатора.

Истовремено, QEMU 10.2 уклоните компоненте означене као застарелеТо укључује генеричку VFIO платформу, Calxeda XGMAC VFIO контролер и AMD XGBE VFIO. Уклањање ових елемената поједностављује кодну базу и смањује површину одржавања, што је важно за средњорочну одрживост пројекта.

Такође је одлучено напуштање подршке за породицу процесора Arm PXAОво је скуп процесора који се већ сматра застарелим. Престанком улагања ресурса у ову линију хардвера, развојни тим може да се фокусира на архитектуре и уређаје са већим тренутним присуством на тржишту.

Побољшања емулације корисничког режима

QEMU се не користи само за виртуелизацију целих машина, већ и за покрените бинарне датотеке компајлиране за друге архитектуре у корисничком режимуОва верзија укључује бројне исправке и мања прилагођавања у овој области, са циљем побољшања компатибилности и смањења грешака у извршавању апликација.

Ова побољшања у емулацији корисничког режима су корисна, на пример, за програмери који раде са софтвером са више архитектура са уобичајених Линукс радних станица у Европи, што вам омогућава да компајлирате и тестирате програме намењене другим типовима процесора без промене машина.

Рустов нови минимални захтев и његов статус на Дебијану и Убунтуу

QEMU 10.2 ажурира окружење за изградњу и Минимална потребна верзија Руста је сада 1.83Ово утиче на оне који компајлирају QEMU из изворног кода, јер ће морати да осигурају да имају довољно новији Rust компајлер.

У случају Дебијана, наводи се да Rust 1.83 је доступан на Debian Bookworm-у путем rustc-web пакета, са изузетком mips64el архитектуре, за коју ће бити потребно користити Debian Trixie или новију верзију дистрибуције.

За системе засноване на Ubuntu-у, посебно LTS верзије 22.04 и 24.04Потребна верзија Руста је дата у пакету rust-1.83. Важно је правилно конфигурисати променљиве окружења RUSTC и RUSTDOC да показују на /usr/bin/rustc-1.83 y /usr/bin/rustdoc-1.83респективно, чиме се избегавају проблеми током процеса компилације.

Доступност, преузимање и документација

Нова верзија се може добити директно од Званични веб-сајт QEMU-а (QEMU.org)где се изворни код нуди у tarball формату за компилацију на различитим GNU/Linux дистрибуцијама. Овај приступ је и даље уобичајен међу систем администраторима и програмерима који више воле да прилагоде компилацију својим потребама.

Они који више воле да сачекају док њихова дистрибуција не интегрише ажурирани пакет могу сачекајте да QEMU 10.2 стигне до стабилних репозиторијума вашег система. У окружењима као што су Дебијан, Убунту и друге популарне дистрибуције у Европи, ажурирање се обично појављује након уобичајеног процеса паковања и тестирања.

За комплетну листу промена, пројекат препоручује Прегледајте званичне белешке о издању Све детаље можете пронаћи на QEMU викију или у одељку документације на порталу пројекта. Ови детаљи укључују сва подешавања специфична за архитектуру, исправке грешака и мања ажурирања која нису увек укључена у опште резимее.

Овим издањем, QEMU 10.2 појачава своју улогу централне компоненте у Виртуелизација и емулација отвореног кода на ЛинуксуКомбинујући побољшања перформанси као што је усвајање io_uring, нове опције ажурирања уживо путем „cpr-exec“ и значајно проширење подршке за архитектуре и уређаје, заједно са повећаним захтевима за Rust и уклањањем застарелих компоненти, овај пројекат се креће ка модернијем, ефикаснијем екосистему, боље прилагођеном потребама инфраструктуре и лабораторија у Шпанији, Европи и остатку света.

КЕМУ КСНУМКС
Повезани чланак:
КЕМУ 10.0 стиже са побољшањима у различитим архитектурама и подршком за Аппле.