Fedora 42-s planeeritakse pakkuda optimeeritud tÀitmisfaile.

Fedora 42 vĂ€ljaanne, mis on planeeritud aprilli lĂ”puks, pakub vĂ”imalust lubada hooldajatel lisada paketidesse tĂ€iendavaid kĂ€ivitatavaid faile, mis on kompileeritud optimeeritud x86-64-v2, x86-64-v3 ja x86-64-v4 mikroarhitektuuride jaoks. TĂ€helepanu on pööratud ka sellele, et Fedora jĂ€tkab x86-64-v1 arhitektuuri jaoks pakettide kogumist, samas kui CentOS kasutab kokkupanemisel x86-64-v2 arhitektuuri ja RHEL 10 — x86-64-v3. Enamikel juhtudel on selliste arhitektuuride jaoks kompileerimise tulemuslikuse kasvu mÀÀr alla 10%, kuid erandlikel juhtudel vĂ”ib see mĂ€rkimisvÀÀrselt suurendada jĂ”udlust (kuni 120%). Ehkki ettepanek ei ole veel heaks kiidetud FESCo (Fedora Engineering Steering Committee) komitee poolt, kes vastutab Fedora jaotise tehnilise arendamise eest.

Fedora vĂ”imaldab nĂŒĂŒd lisada tĂ€iendavaid teeke, mis on optimeeritud arenenud x86_64 arhitektuuri versioonide jaoks, ja sarnase vĂ”imaluse plaanitakse nĂŒĂŒd laiendada ka tĂ€idetavatele failidele. Optimeeritud teekide laadimine toimub dĂŒnaamilise siduri (dynamic linker) kaudu, mis kontrollib tĂ€iendavate variantide olemasolu glibc-hwcaps alamkaustades, mis asuvad failisĂŒsteemi aladel, mida otsitakse teekide jaoks (nĂ€iteks /usr/lib64/glibc-hwcaps/x86-64-v2).

TĂ€idetavate failide puhul on soovitatav kasutada hwcaps-loaderi kihti, mis valib ja kĂ€ivitab tĂ€idetava faili variandi, mis vastab praeguse sĂŒsteemi vĂ”imalustele. Pakettide puhul, mis tarnivad mitmeid tĂ€idetavate failide variante, soovitatakse seda kihti defineerida sĂŒmboolse lingina. Otsuse tĂ€iendavalt optimeeritud tĂ€idetavate failide lisamise kohta teeb hooldaja, sĂ”ltuvalt konkreetsete pakettide jĂ”udlustestimise tulemustest.

x86-64-v* versioonid mÀÀratlevad mitteformaalse viisi mikroarhitektuuri oleku lÔigete tuvastamiseks, hÔlmates teatud laienduste komplekte:

  • x86-64-v2 hĂ”lmab laiendusi SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF ja CMPXCHG16B.
  • x86-64-v3 — AVX, AVX2, BMI2, FMA, LZCNT, MOVBE ja SXSAVE.
  • x86-64-v4 — AVX512F, AVX512BW, AVX512CD, AVX512DQ ja AVX512VL.

Lisaks vĂ”ib mĂ€rkida ettepaneku ĂŒhtlustada grub ja shim laadijaid atomaarsetes ja tavalistes Fedora variantides. Selle asemel, et uuendada /boot ja /boot/efi kataloogide sisu rpm-paketi installimise ajal skripti kutse kaudu, soovitatakse laadija uuendamiseks kasutada bootupd tööriistu, mida juba rakendatakse atomaarsetes uuendatavates Fedora variantides. RPM-pakettides koos laadijatega soovitatakse sisu mitte otse paigaldada kataloogidesse /boot ja /boot/efi, vaid eraldi kataloogi /usr ja seejĂ€rel sĂŒnkroonida selle sisu /boot ja /boot/efi. Selline lĂ€henemine vĂ”imaldab rakendada varujĂ”udude laadimist, mida saab kasutada laadija uuendamise jĂ€rgselt vanale konfiguratsioonile tagasimineku jaoks, kui tekib probleeme.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster