Oracle ewepụtala mbipụta kwụsiri ike nke nkesa ya. Oracle Linux 9 na kernel Unbreakable Enterprise Kernel 7 (UEK R7), nke dị maka ojiji na nkesa ahụ. Oracle Linux dị ka ihe ọzọ na ngwugwu kernel ọkọlọtọ sitere na Red Hat Enterprise LinuxNkesa Oracle Linux 9 dabere na ngwugwu Red Hat Enterprise Linux 9 ma dakọtara na ya nke ọma na usoro abụọ.
Foto ntinye ISO nke nha 8.6 GB na 840 MB, nke akwadoro maka usoro x86_64 na ARM64 (aarch64), dị maka nbudata na-akparaghị ókè. Oracle Linux Enwere ike ịnweta 9, ohere na-enweghị njedebe na n'efu na ebe nchekwa YUM yana mmelite ngwugwu abụọ, gụnyere ndozi ahụhụ na nsogbu nchekwa, ugbu a. Enwere ike ibudata ebe nchekwa echekwara iche iche yana ngwugwu Ngwa Stream na CodeReady Builder.
Na mgbakwunye na ngwugwu kernel sitere na RHEL (dabere na kernel 5.14), Oracle Linux wepụtara kernel nke ya, Unbreakable Enterprise Kernel 7, dabere na kernel ahụ. Linux 5.15 ma hazie ya nke ọma maka ịgba ọsọ ngwanrọ na ngwaike ụlọ ọrụ Oracle. Koodu isi mmalite kernel, gụnyere mmebi nke patches nke ọ bụla, dị na ebe nchekwa Git ọha nke Oracle. A na-etinye Unbreakable Enterprise Kernel na ndabara, a na-etinye ya dị ka ihe ọzọ na ngwugwu kernel RHEL ọkọlọtọ, ma na-enye ọtụtụ atụmatụ dị elu, dị ka njikọta DTrace na nkwado Btrfs ka mma. Na mgbakwunye na ọrụ kernel ndị ọzọ, ntọhapụ ndị a Oracle Linux 9 na RHEL 9 bụ otu ihe ahụ kpamkpam (a pụrụ ịchọta ndepụta mgbanwe ndị ahụ na ọkwa RHEL9).
Ihe ohuru ohuru na kernel Enterprise Unbreakable 7:
- Nkwado emelitere maka nhazi ụlọ Aarch64. Ebelatala nha nke ibe ebe nchekwa na sistemụ 64-bit ARM site na 64 KB gaa na 4 KB, nke dabara nke ọma nha ebe nchekwa na ibu ọrụ nke sistemu ARM.
- A tọhapụrụ sistemụ DTrace 2.0 dynamic debugging, a kwagakwara ya iji sistemụ eBPF core. DTrace 2.0 na-agba ọsọ n'elu eBPF, dịka otu sistemụ ndị dị adị si agba ọsọ n'elu eBPF. Linux ngwaọrụ nchụso.
- A gbasaala ike nke sistemụ faịlụ Btrfs. agbakwunyere mmejuputa asynchronous nke ọrụ DISCARD na Btrfs iji akara ngọngọ ndị a tọhapụrụ na-adịkwaghị mkpa ka echekwara ya. Mmejuputa asynchronous na-enye gị ohere ịghara ichere ka draịva ahụ mezue DISCARD wee rụọ ọrụ a n'azụ. Agbakwunyere nhọrọ ugwu ọhụrụ iji mee ka mgbake data dị mfe site na sistemụ faịlụ mebiri emebi: “nnapụta = ignorebadroots” maka ịrị elu n'agbanyeghị mmebi nke ụfọdụ osisi mgbọrọgwụ (oke, uuid, reloc data, ngwaọrụ, csum, ohere efu), “nnapụta = ignoredatacsums” iji gbanyụọ ịlele ndenye ego maka data yana "nnapụta = ihe niile" iji mee ka ụdịdị 'ignorebadroots', 'ignoredatacsums' na 'nologreplay' n'otu oge. Emere oke arụmọrụ dị mkpa metụtara arụmọrụ fsync(). Nkwado agbakwunyere maka fs-verity (nnwale faịlụ na nkwenye iguzosi ike n'ezi ihe) na nkewa njirimara onye ọrụ.
- XFS na-akwado ọrụ DAX maka ịnweta faịlụ ozugbo, na-agafe cache ibe iji kpochapụ caching okpukpu abụọ. Mgbanwe agbakwunyere iji lebara nsogbu njupụta na ụdị data 32-bit time_t na 2038, gụnyere nhọrọ ugwu nnukwu oge na inobtcount ọhụrụ.
- Emeela nkwalite na sistemụ faịlụ OCFS2 (Oracle Cluster File System).
- Agbakwunyere sistemụ faịlụ ZoneFS, nke na-eme ka ọrụ dị ala dị mfe na ngwaọrụ nchekwa zoned. draịva mpaghara pụtara ngwaọrụ dị na diski magnetik siri ike ma ọ bụ NVMe SSDs, oghere nchekwa nke kewara n'ime mpaghara mejupụtara otu ngọngọ ma ọ bụ ngalaba, nke a na-ahapụ naanị usoro ntinye data, na-emelite otu ngọngọ niile. ZoneFS FS na-ejikọta mpaghara ọ bụla na draịva na faịlụ dị iche iche, nke enwere ike iji chekwaa data na raw mode na-enweghị nhazi na mpaghara na ngọngọ, i.e. Na-enye ngwa ohere iji API faịlụ kama ịnweta ngwaọrụ ngọngọ ozugbo iji ioctl.
- Nkwado protocol eguzobela Okwey WireGuard.
- A gbasaala ike nke sistemụ eBPF. Emejuputala usoro CO-RE (Compile Once - Run Everywhere), nke na-edozi nsogbu nke portability nke mmemme eBPF chịkọtara ma na-enye gị ohere ịchịkọta koodu nke mmemme eBPF naanị otu ugboro wee jiri ihe nrụnye zuru ụwa ọnụ pụrụ iche nke na-eme ka mmemme eburu ibu. Ụdị kernel dị ugbu a na Ụdị BPF). Agbakwunyere usoro "BPF trampoline", nke na-enye gị ohere ibelata n'elu mgbe ị na-ebufe oku n'etiti kernel na mmemme BPF gaa na efu. Enyere ikike ịnweta ọrụ kernel ozugbo site na mmemme BPF ma kwụsịtụ onye njikwa.
- Ejikọla ihe nchọta maka mkpọchi gbawara agbawa, nke na-eme mgbe ị na-enweta data na-edoghị anya na ebe nchekwa n'ihi eziokwu ahụ bụ na mgbe ị na-eme ntuziaka atọm, data ahụ gafere ahịrị cache CPU abụọ. Kernel nwere ike na-efe efe na-achọpụta ihe mgbochi ndị dị otú ahụ na-ebute mmebi arụmọrụ dị ukwuu, ma nye ịdọ aka ná ntị ma ọ bụ zipu mgbama SIGBUS na ngwa na-akpata nkwụsị.
- A na-enye nkwado maka Multipath TCP (MPTCP), ndọtị nke usoro TCP maka ịhazi ọrụ nke njikọ TCP na nnyefe nke ngwugwu n'otu oge n'ọtụtụ ụzọ site na njikọ netwọk dị iche iche jikọtara na ụdị dị iche iche. Adreesị IP m.
- Onye na-ahazi ọrụ na-arụ ọrụ nhazi usoro SCHED_CORE, nke na-enye gị ohere ijikwa usoro ndị a ga-eme ọnụ n'otu isi CPU. Enwere ike ịnye usoro ọ bụla ihe nchọpụta kuki nke na-akọwa oke ntụkwasị obi n'etiti usoro (dịka ọmụmaatụ, nke otu onye ọrụ ma ọ bụ akpa). Mgbe ị na-ahazi ogbugbu koodu, onye nhazi ahụ nwere ike hụ na a na-ekerịta otu isi CPU naanị n'etiti usoro metụtara otu onye nwe ya, nke enwere ike iji gbochie ụfọdụ ọgụ Specter site na igbochi ọrụ ntụkwasị obi na ntụkwasị obi na-agba ọsọ na otu SMT (Hyper Threading) eri. .
- Maka otu ìgwè, e mejuputara onye na-ahụ maka ebe nchekwa slab, bụ nke a ma ama maka ịnyefe ndekọ ego slab site na ọkwa nke ibe ebe nchekwa gaa na ọkwa nke kernel, nke na-eme ka o kwe omume ịkesa ibe slab na cgroups dị iche iche, kama ịkenye ihe nchekwa slab dị iche iche maka. otu ọ bụla. Usoro a na-atụ aro na-eme ka o kwe omume ịbawanye arụmọrụ nke iji slab, belata nha nke ebe nchekwa ejiri maka slab site na 30-45%, na-ebelata oke nchekwa nchekwa nke kernel ma belata nkewa ebe nchekwa.
- A na-enye nnyefe nke data nzacha n'ụdị CTF (Compact Type Format), nke na-enye nchekwa nchekwa nke ozi gbasara ụdị C, njikọ n'etiti ọrụ na akara ngosi.
- Akwụsịla modul DRBD (Ekesa Replicated Block Device) na ngwaọrụ / dev/raw (jiri ọkọlọtọ O_DIRECT maka ịnweta faịlụ ozugbo).
isi: opennet.ru
