Linux 5.10 айтарлықтай Ext4 оңтайландыруымен, жақсартылған AMD SEV сыйысымдылығымен және т.б.

Ядро

Екі ай дамығаннан кейін, Linus Torvalds жаңа Linux ядросының 5.10 нұсқасын шығарды, ұзақ мерзімді қолдау мерзімі бар филиал мәртебесімен келетін нұсқа, оның жаңартулары кем дегенде екі жыл ішінде жарияланады.

Көрнекті өзгерістерге жатады бұл жаңа нұсқада MemTag қорғаныс механизмін қолдау бар ARM64 жүйелері үшін «nosymfollow» монтаждау мүмкіндігі, Ext4 маңызды оңтайландыру, XFS 2038 түзетуі, жаңа process_madvise жүйелік қоңырауы, процессор регистрін шифрлау арқылы жетілдірілген AMD SEV қолдауы, BPF бағдарламаларын кідірту мүмкіндігі.

Жаңа нұсқа 17470 жасаушылардан 2062 түзетулер алды, Патч өлшемі: 64МБ (өзгерістер 15101 файлға әсер етті, 891932 жол кодын қосты, 619716 жолды алып тастады). Барлығының шамамен 42% 5.10-да енгізілген өзгерістер құрылғы драйверлеріне қатысты, өзгерістердің шамамен 16% аппараттық архитектураның нақты кодын жаңартумен, 13% желілік стекпен, 3% файлдық жүйелермен және 3% ішкі ядро ​​ішкі жүйелерімен байланысты.

Linux 5.10 негізгі жаңа мүмкіндіктері

Болатын негізгі өзгерістердің ішінен, ext4 үшін жылдам растау режимі қосылғанын білеміз (жылдам_комитет), ол көптеген файлдық операциялардың кідірісін айтарлықтай азайтады fsync () шақыруын орындау кезінде метамәліметтерді дискіге жылдам жууға байланысты. Қалыпты жағдайда fsync () іске қосу метамәліметтердің артық жиынтығын синхрондайды. Fast_commit режимінде тек авария кезінде файлдық жүйені қалпына келтіру үшін қажетті метадеректер тізілімге жіберіледі, fsync () шақыруларын жылдамдатады және метамәліметтерді белсенді басқаратын операциялардың өнімділігін жақсартады.

Әзірге Btrfs құрамына fsync () операцияларына қатысты маңызды өнімділікті оңтайландыру кіреді. Журналдық мутекс келіспеушілігінің төмендеуі 4 клиенттің қатысуымен dbench эталонын орындау кезінде өнімділіктің 14% -ға және кешігудің 32% -ға төмендеуіне әкелді. Сілтемелер мен атаулардың өзгеруіне байланысты қосымша міндеттемелерді алып тастау өткізу қабілеттілігін 6% ұлғайтты және 30% кешіктірілді. Fsync-ті тек қайта жазуды күтуге шектеу өнімділікті 10-40% арттырды.
Сонымен қатар, Btrfs тікелей енгізу-шығару (тікелей io) іске асыру iomap шеңберіне көшірілді. 

XFS деректер түрінің толып кетуіне байланысты ино метамәліметтерін өзгертеді 32 жылы 2038-биттік уақыт_т. Дискілік квоталар уақытын есептеу кодына уақыт санауышының асып кетуін 2468 жылға ауыстырған ұқсас өзгерістер қосылды. XFS V4 форматы ескірген, пайдаланушыға FS-ті V5 форматына дейін жаңартуға кеңес беріледі, бірақ жаңартуға жеткілікті уақыт бар, өйткені V4 қолданысы 2030 жылға дейін сақталады. XFS индукциялық кіріс өлшемін өзгертті тексеру және тезірек орнату уақыты.

FUSE ішкі жүйесі үшін DAX операцияларын қолдау үшін қондырмалы жүйелерге, каталогтар мен файлдарға бірлесіп қол жеткізуді ұйымдастырудың қосарлы кэшін болдырмауға мүмкіндік беретін қолданбалы деңгейдегі құлыптау құрылғысы жоқ парақ кэшін айналып өтіп, файлдық жүйеге тікелей қатынауды қолдайды. Virtiofs сонымен қатар хост жүйесінде әр түрлі бекіту нүктелерімен бөлімдерді бөлек орнатуға қолдау көрсетеді.

Файлдық жүйе F2FS қоқыс жинаудың жаңа режимін қосады ATGC (Age Threshold Garbage Collection), NVMe аймақтық құрылғыларын жақсарту және қысылған деректерді тезірек декомпрессиялау.

F2FS және Ext4-те файл атауларымен жұмыс тәсілі бас әріптерді ескермей қайта жасалды; Байланысты кодты жалпы кітапханаға жылжыту арқылы регистрге тәуелді емес файл атауларының орындалуын біріздендіру туралы шешім қабылданды.

Тағы бір маңызды өзгеріс шектеулі сақиналар жасау мүмкіндігін қосатын асинхронды енгізу-шығару интерфейсі сенімсіз процеспен қауіпсіз бөлісуге болады. Бұл мүмкіндік базалық қосымшаға тек өзінің дескрипторларына қол жетімділікті таңдап шектеуге мүмкіндік береді io_uring арқылы үшінші тарап қосымшаларында қолдануға арналған жеке файлдардың, сонымен қатар құлыптаусыз файл дескрипторын жасау үшін pidfd_open () жүйелік шақыруына PIDFD_NONBLOCK жалаушасы қосылды (p_NFB үшін O_NONBLOCK аналогы).


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.