Linux 6.13 inosvika ine itsva Lazy preemption modhi, tsigiro yekunyora kweatomu uye zvimwe zvakawanda

Linux

Mushure memwedzi miviri yebasa, Linus Torvalds akazivisa kutanga kweuye iyo itsva vhezheni yeKernel linux 6.13, izvo zvinounza kufambira mberi kwakakosha uye zvitsva. Pakati pezvitsva zvikuru zvainopa, inomira pachena: Simbe yekudzivirira modhi, iyo yakaiswa pakati pekuzvidira uye yakazara modhi, kubatanidzwa kwe Tsigiro yeatomu inonyora kumafaira masisitimu akadai seXFS uye Ext4.

Dzimwe shanduko dzinosanganisira iyo chaiyo-cpufreq mutyairi, iyo new netlink net-shap APIer, uye tmpfs mount modhi iyo ikozvino-inonzwa, pamwe chete rutsigiro rwePOSIX yekuwedzera muSMB3, uye cache optimizer mutyairi kubva ku AMD.

Iyi vhezheni itsva yakave nemupiro wevagadziri ve2086 vakaita huwandu hwe14,172 zvigadziriso, zvichikanganisa 15,375 mafaera uye zvichikonzera kuwedzera kwe598,707 mitsetse yekodhi, nekubviswa kwe406,294 mitsetse.

Main nyowani maficha eLinux 6.13

Kernel 6.13, imwe yeakakosha shanduko ndiko kuiswa kwe "fine-grained timestamps" nzira iyo inovandudza kurongeka kwekuwana data pamusoro pekugadzirisa kana kuwana kune mafaira, kuwana chaiyo yakakura kupfuura millisecond pasina kukanganisa kushanda.

Chimwe chinhu chitsva icho Linux Kernel 6.13 inopa ndeye srutsigiro rweatomu inonyora, iyo inovimbisa kuti data yakakura kudarika saizi yechikamu inonyorwa neatomu kumidziyo inotsigira chimiro ichi. Parizvino, kushanda uku Inowanikwa mumafaira masisitimu akadai seXFS, Ext4 muO_DIRECT modhi, uye muRAID 0/1/10 zvigadziriso zvine md.

Nezve mamwe mafaera masisitimu ane chekuita, Linux 6.13 inoratidza kubviswa kwekupedzisira kweReiserFS, EROFS ikozvino inotsigira SEEK_HOLE uye SEEK_DATA sarudzo mulseek(), uku F2FS yakawedzera tsigiro yemidziyosy XFS yakawedzera tsigiro yemakoti pane chaiyo-nguva zvishandiso uye yakagadziridzwa metadata dhairekitori manejimendi. Pamusoro pezvo, SMB3 ikozvino inotsigira POSIX yekuwedzera inodiwa kuchengetedza akakosha mafaera, senge ekufananidzira zvinongedzo uye mafaera emudziyo.

Mundangariro uye sisitimu masevhisi, iyo modhi itsva ine usimbe (PREEMPT_LAZY). Uyu muenzaniso inobvumidza iwe kuchengetedza kusakwanisa kugona inopedzisa mabasa enguva-chaiyo, uku ichinonoka kuregererwa kwemabasa akajairwa kusvika pamuganho wetiki. Pamusoro pezvo, iyo modhi inorerutsa pfungwa yemugadziri webasa nekubvisa vatyairi kubva kune dzimwe nzvimbo dzekernel kubva pakuronga kwayo.

Nezve kuvaka optimizations, tsigiro yeAutoFDO optimizations kana ichigadzira neClang yakabatanidzwa, ayo anoshandisa execution profiles kurongedza kodhi uye kuvandudza mashandiro, akaratidzwa kuderedza latency ne10%. Mureza mutsva wakawedzerwawo kune madvise() system call kuitira kuti uvandudze process memory management. Iyo MADV_GUARD_INSTALL mureza inokutendera kuti uwedzere mamwe mapeji evarindi kero, kudzivirira kupinda kunze (SIGSEGV) usingade kugovera nzvimbo nyowani dzekurangarira.

IO_uring yakawanawo kuvandudzwa kwakati wandei, kusanganisira kugona kudzoreredza mabhafa, kutumira mameseji zvakangofanana pakati pemhete mabhafa, uye zvishoma clone buffers. Pamusoro pezvo, kuvhota kweHybrid I/O kwakaitwa uye API yakawedzerwa kunyoresa ring buffers nenzvimbo dzekurangarira.

Kana ari kuvandudzwa kwehardware, kugona kuona "kupatsanura-kukiya" pa AMD CPUs kwawedzerwa, chiitiko chinoitika kana data isina kunyatsoenderana mundangariro uye ichipfuura mitsetse miviri ye cache, iyo inogona kukanganisa zvakanyanya kushanda. Kudzikamisa nyaya iyi, mutyairi we AMD Cache Optimizer akasanganiswa, izvo zvinotora mukana we AMD 3D V-Cache tekinoroji kuvandudza mashandiro emunhu ega eCPU cores, kungave nekuwedzera saizi yeinowanikwa L3 cache kana nekuwedzera frequency.

Zvekuvaka MIPS, rutsigiro rwakawedzerwa kune masisitimu ane akawanda anovhiringidza ma controller. masumbu, achipa yakaparadzana yekuvhiringidza mubato kune yega yega CPU cluster. Kushanda kutsva kweioctl, PIDFD_GET_INFO, kwaitwawo, izvo zvinobvumira ruzivo nezve maitiro kuti awanikwe pachishandiswa PIDFD identifier, iyo inoramba iripo kunyangwe iyo yakabatana PID ikachinja kana maitiro apera.

En ARM, kufambira mberi kwakakosha kunosanganisira rutsigiro rwekushandisa Linux pamashini chaiwo yakachengetedzwa neArm Confidential Computing Architecture, pamwe nerutsigiro rwemushandisi-nzvimbo yemumvuri stacks, kuvandudza kuchengetedzeka. Inoshandisawo a nzira itsva yekuverenga mafaira, kuwana scalability yakakura.

El Task scheduler ikozvino inotsigira maitiro ekuita proxy, kugadzirisa dambudziko rekutanga inversion. Iyi nzira inodzivirira mabasa akaderera kubva pakubata zviwanikwa zvinodiwa nepamusoro pekutanga mabasa (munguva chaiyo), kuvavharira. Mukuwedzera, zvirongwa zvekugadzirisa uye zviito zvemaitiro zvakaparadzaniswa.

Kune rumwe rutivi, inosimbisa iyo kutama kwekuchinja kune chekuita nekushandiswa kweRust mukuvandudzwa kwevatyairi uye kernel modules. Nyangwe Rutsigiro rwerust haruna kugoneswa nekukasira, zvisungo uye zvimiro zve data zvakawedzerwa kubvumira vatyairi vekunyora mumutauro uyu, kusanganisira tsigiro yezviitiko zvekutsvaga uye mutyairi weBinder akanyorwazve muRust.

Sisitimu BPF yakagadzirika nekuitwa kweyakasiyana stack yeBPF zvirongwa, iyo inoderedza njodzi yekufashukira paunenge uchigadzira maketani makuru ekufona. Iko kugona kutumira masaini kune mamwe maitiro uye kushandisa yakagovaniswa ndangariro mumamepu eBPF kwakawedzerwa, kufambisa kutaurirana kwemutoro pakati pevatyairi vebasa.

Mukuwedzera, the Kutevedzera kunze kwakagadziridzwa kugadzira kukanganisa kwepeji apo tracepoints inotangwa mukufona kwesystem, ichibvumira maparamita anopfuura kubva munzvimbo yemushandisi kuti averengerwe. Iyo transparent_hugepage_shmem parameter yakawedzerwawo kudzora kushandiswa kwemapeji makuru ekurangarira pane tmpfs uye shmem faira masisitimu.

Mune network, inounzwa rutsigiro rwekumisa NAPI panguva yekusaita basa, kunatsiridza mashandisirwo emagetsi, uye netiweki zvishandiso API inofambisira mberi kumisikidzwa kwekutapurirana (TX) Hardware. Pamusoro pezvo, io_uring yakagamuchira akati wandei optimizations inovandudza mabatiro easynchronous yekupinda / kubuda mashandiro.

Pakupedzisira, yakashandiswachaiyo-nguva rutsigiro rweLoungarch architecture uye mawedzero matsva kuRISC-V architecture, ayo anobvumira masking yeanongedza munzvimbo yemushandisi. Kuvandudza kernel image compression, iyo default algorithm yakashandurwa kuita lz4, kutsiva lz4c.

Kuda kuziva zvakawanda nezvazvo, unogona kubvunza nezve Mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako