Ang Linux 5.10 ay mayroong makabuluhang mga pag-optimize ng Ext4, pinahusay na pagiging tugma ng AMD SEV, at higit pa

Kernel

Pagkatapos ng dalawang buwan ng pag-unlad, Ipinakita ng Linus Torvalds ang pagpapalabas ng bagong bersyon ng kernel ng Linux na 5.10, bersyon na dumating na may katayuan ng isang sangay na may mahabang panahon ng suporta, na ang mga pag-update ay mai-publish ng hindi bababa sa dalawang taon.

Kabilang sa mga kapansin-pansin na pagbabago ang bagong bersyon ay may kasamang pagiging tugma sa mekanismo ng proteksyon ng MemTag para sa mga ARM64 system, "nosymfollow" na pagpipilian sa pag-mount, makabuluhang mga pag-optimize sa Ext4, Pag-ayos ng XFS 2038, bagong tawag sa system ng proseso_madvise, pinabuting suporta ng AMD SEV sa pamamagitan ng pag-encrypt ng pagrehistro ng CPU, kakayahang i-pause ang mga programa ng BPF.

Ang bagong bersyon nakatanggap ng 17470 pag-aayos mula sa 2062 developer, Laki ng patch: 64MB (naapektuhan ang mga pagbabago ng 15101 na mga file, nagdagdag ng 891932 na mga linya ng code, inalis ang mga linya ng 619716). Mga 42% sa lahat ang mga pagbabago na ipinakilala noong 5.10 ay nauugnay sa mga driver ng aparato, humigit-kumulang 16% ng mga pagbabago ay nauugnay sa pag-update ng tukoy na code para sa mga arkitektura ng hardware, 13% ay nauugnay sa stack ng network, 3% ay nauugnay sa mga file system at 3% ay nauugnay sa panloob na mga subsystem ng kernel.

Pangunahing mga bagong tampok ng Linux 5.10

Sa mga pangunahing pagbabago na nagaganap, maaari naming hanapin na para sa ext4 ang mode ng mabilis na kumpirmasyon ay naidagdag (fast_commit), alin makabuluhang binabawasan ang pagkaantala sa maraming mga pagpapatakbo ng file dahil sa mas mabilis na pag-flush ng metadata sa disk kapag nagpapatupad ng isang fsync () na tawag. Sa ilalim ng normal na pangyayari, ang pagpapatakbo ng fsync () ay sumasabay sa isang kalabisan na hanay ng metadata. Sa fast_commit mode, ang metadata lamang na kinakailangan upang mabawi ang file system sa kaganapan ng isang pag-crash ay inilipat sa pagpapatala, pinapabilis ang mga tawag sa fsync () at pagpapabuti ng pagganap ng mga pagpapatakbo na aktibong manipulahin ang metadata.

Habang para sa Ang Btrfs ay may kasamang mahalagang mga pag-optimize sa pagganap na nauugnay sa mga pagpapatakbo ng fsync (). Ang pagbawas sa pagtatalo ng log mutex ay nagresulta sa isang 4% na pagtaas sa pagganap at isang 14% na pagbawas sa latency kapag nagpapatakbo ng benchmark ng dbench na may 32 kliyente. Ang pag-aalis ng mga karagdagang paggawa para sa mga link at pagbabago ng pangalan ay tumaas ng bandwidth ng 6% at nabawasan ang latency ng 30%. Ang paglilimita sa fsync upang maghintay lamang sa muling pagsusulat ay nadagdagan ang pagganap ng 10-40%.
Bukod dito, Ang pagpapatupad ng Btrfs ng direktang I / O (direct io) ay inilipat sa balangkas ng iomap. 

Nagdagdag ang XFS ng mga inode na pagbabago ng metadata upang matugunan ang mga isyu sa overflow ng uri ng data 32-bit time_t noong 2038. Nagdagdag ng mga katulad na pagbabago, na lumipat sa overflow ng timer sa taon 2468, sa code para sa pagkalkula ng mga beses ng quota ng disk. Ang format na XFS V4 ay hindi na ginagamit, pinapayuhan ang gumagamit na i-update ang FS sa format na V5, ngunit mayroong higit sa sapat na oras para sa pag-update dahil ang suporta ng V4 ay mananatili hanggang 2030. Binago din ng XFS ang laki ng input ng inode btree, pinapayagan ang mas maraming mga pagsusuri sa kalabisan at mas mabilis na mga oras ng pag-mount.

Para sa FUS subsystem na ipinatupad ang suporta ng mga pagpapatakbo ng DAX upang direktang ma-access ang file system, pag-bypass sa cache ng pahina nang walang aparatong pag-lock sa antas ng application na ginagamit upang maiwasan ang dobleng cache ng virtiofs ng samahan ng magkasamang pag-access sa mga system ng panauhin. , mga direktoryo at file. Nagdagdag din ang Virtiofs ng suporta para sa magkakahiwalay na pag-mount ng mga partisyon na may iba't ibang mga mount point sa host system.

Ang sistema ng file Ang F2FS ay nagdaragdag ng isang bagong mode sa pagkolekta ng basura Ang ATGC (Age Threshold Garbage Collection), pinabuting suporta para sa mga naka-zon na aparato ng NVMe, at mas mabilis na decompression ng naka-compress na data.

Sa F2FS at Ext4, ang paraan upang gumana sa mga pangalan ng file ay muling idisenyo nang hindi isinasaalang-alang ang mga malalaking titik; Napagpasyahan na pagsamahin ang pagpapatupad ng mga case-insensitive na mga pangalan ng file sa pamamagitan ng paglipat ng nauugnay na code sa isang pangkaraniwang silid-aklatan.

Isa pang mahalagang pagbabago ay ang asynchronous na interface ng I / O io_uring na nagdaragdag ng kakayahang lumikha ng mga pinaghihigpitang singsing na maaaring ligtas na maibahagi sa isang hindi pinagkakatiwalaang proseso. Pinapayagan ng tampok na ito ang batayang aplikasyon na piliing paghigpitan ang pag-access lamang sa mga naglalarawan nito ng mga indibidwal na file para magamit sa mga application ng third-party sa pamamagitan ng io_uring, kasama ang flag na PIDFD_NONBLOCK ay naidagdag sa tawag ng system na pidfd_open () upang lumikha ng isang hindi na-locking deskriptor ng file (kahalintulad sa O_NONBLOCK para sa pidfd).


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.