Oracle imetoa Unbreakable Enterprise Kernel R5U2

Kampuni ya Oracle iliyotolewa sasisho la pili la kipengele cha kernel Kernel ya Biashara Isiyoweza Kuvunjika R5, iliyowekwa kwa ajili ya matumizi katika usambazaji wa Oracle Linux kama mbadala wa kifurushi cha kawaida na kernel kutoka Red Hat Enterprise Linux. Kernel inapatikana kwa usanifu wa x86_64 na ARM64 (aarch64). Vyanzo vya Kernel, pamoja na kugawanyika kwa viraka vya mtu binafsi, iliyochapishwa katika hazina ya Oracle ya umma ya Git.

Kifurushi cha Enbreakable Enterprise Kernel 5 kinatokana na kernel Linux 4.14 (UEK R4 ilitokana na 4.1 kernel), ambayo imesasishwa kwa vipengele vipya, uboreshaji na marekebisho, na pia imejaribiwa ili kuafikiana na programu nyingi zinazotumia RHEL, na imeboreshwa mahususi kufanya kazi na programu na maunzi ya viwanda ya Oracle. Ufungaji na vifurushi vya src na kernel ya UEK R5U1 tayari kwa Oracle Linux 7.5 na 7.6 (hakuna vizuizi vya kutumia kernel hii katika matoleo sawa ya RHEL, CentOS na Scientific Linux).

Ufunguo maboresho:

  • Viraka vimehamishwa na utekelezaji wa mfumo mdogo wa PSI (Pressure Stall Information), ambayo hukuruhusu kuchambua habari juu ya wakati wa kungojea wa kupata rasilimali anuwai (CPU, kumbukumbu, I/O) kwa kazi fulani au seti za michakato kwenye kikundi. . Kwa kutumia PSI, vidhibiti vya nafasi ya mtumiaji vinaweza kukadiria kwa usahihi zaidi kiwango cha upakiaji wa mfumo na mifumo ya kasi ya chini ikilinganishwa na Wastani wa Upakiaji;
  • Kwa cgroup2, kidhibiti cha rasilimali cha cpuset kimewezeshwa, ambacho hutoa utaratibu wa kupunguza uwekaji wa kazi kwenye nodi za kumbukumbu za NUMA na CPU, kuruhusu matumizi ya rasilimali tu zilizoelezwa kwa kikundi cha kazi kupitia interface ya cpuset pseudo-FS;
  • Mfumo wa ktask umetekelezwa ili kusawazisha majukumu katika kernel ambayo hutumia rasilimali muhimu za CPU. Kwa mfano, kutumia ktask, usawazishaji wa shughuli ili kufuta safu za kurasa za kumbukumbu au kuchakata orodha ya ingizo inaweza kupangwa;
  • Katika DTrace aliongeza usaidizi wa kunasa pakiti kupitia libpcap kwa kutumia kitendo kipya β€œpcap(skb,proto)” Kwa mfano β€œdtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }'";
  • Kutoka kwa matoleo mapya ya kernel kubebwa juu marekebisho katika utekelezaji wa btrfs, CIFS, ext4, OCFS2 na XFS mifumo ya faili;
  • Kutoka kwa kernel 4.19 kubebwa juu mabadiliko yanayohusiana na usaidizi wa KVM, Xen na Hyper-V hypervisors;
  • Imesasishwa viendeshi vya kifaa na usaidizi uliopanuliwa wa anatoa za NVMe (mabadiliko kutoka kwa kernels 4.18 hadi 4.21 yamehamishwa);
  • Marekebisho yametumika ili kuboresha utendaji kazi kwenye mifumo ya ARM.

Chanzo: opennet.ru

Kuongeza maoni