{"id":120593,"date":"2024-11-18T13:09:07","date_gmt":"2024-11-18T11:09:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima"},"modified":"2024-11-18T13:09:07","modified_gmt":"2024-11-18T11:09:07","slug":"reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima","title":{"rendered":"Linux 6.12 tuuma lansseerimine Realtime-re\u017eiimi toega","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahe kuu arengut tutvustas Linus Torvalds Linux 6.12 tuuma v\u00e4ljaandmist. Peamised muudatused h\u00f5lmavad Realtime-re\u017eiimi aktiveerimise v\u00f5imalust, sched_ext'i CPU planeerijate loomise jaoks eBPF kaudu, QR-koodi v\u00e4ljastamist kriitilistes olukordades, seadme m\u00e4lu TCP mehhanismi, SCHED_DEADLINE serveri ressursside reserveerimise mehhanismi, EEVDF \u00fclesannete planeerija t\u00e4iustusi ja poliitikate m\u00e4\u00e4ramiseks IPE moodulit.        <\/p>\n<p>Uue versiooni on kantud 14607 parandust 2167 arendajalt, pat\u0161i suurus on 37 MB (muudatused puudutasid 13087 faili, lisatud on 507913 koodirea, kustutatud 234083 rida). Eelmises v\u00e4ljaandes oli 15130 parandust 2078 arendajalt, pat\u0161i suurus - 85 MB (tuumas 6.10 oli pat\u0161i suurus 41 MB). Umbes 45% k\u00f5igist esitatud muudatustest 6.12 on seotud seadmete draiveritega, umbes 12% muudatustest on seotud riistvara arhitektuuride spetsiifilise koodi v\u00e4rskendamisega, 13% on seotud v\u00f5rgu stack'iga, 6% -ga failis\u00fcsteemidega ja 3% sisemiste tuumade alams\u00fcsteemidega.      <\/p>\n<p>Peamised uuendused tuumas 6.12:  <\/p>\n<ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Keenuse koostamine v\u00f5imaldab n\u00fc\u00fcd kasutada PREEMPT_RT asetamiseks lisapatchideta reaalajas re\u017eiimis. Viimane puuduv funktsioon, mis takistas PREEMPT_RT aktiveerimist, oli mittetakistava aatomoutput'i tugi funktsiooni printk kaudu, mis on n\u00fc\u00fcd ka tuumasse lisatud. PREEMPT_RT tugi on saadaval arhitektuuridele x86, x86_64, ARM64 ja RISC-V. Varem tarniti PREEMPT_RT re\u017eiimi rakendust v\u00e4liste patchide kujul, mille alusel kohandasid m\u00f5ned distributsioonid, n\u00e4iteks RHEL, SUSE ja Ubuntu, oma toodete eraldi reaalaja versioone, mida n\u00f5uavad valdkonnad nagu rahas\u00fcsteemid, audio- ja videostrateegia, lennundus, meditsiin, robootika, telekommunikatsioon ja t\u00f6\u00f6stuss\u00fcsteemid, kus on h\u00e4davajalik tagada s\u00fcndmuste t\u00f6\u00f6tlemise ennustatav aeg.\n<li class=\"l\"> Lisatud on mehhanism \u00absched_ext\u00bb (SCX), mis v\u00f5imaldab kasutada eBPF-i CPU ajastajate loomiseks, katab praktiliselt k\u00f5ik \u00fclesannete t\u00e4itmise ajastamise ja CPU ressursside jaotamise aspektid. Sellised ajastajad saab d\u00fcnaamiliselt laadida ja need t\u00f6\u00f6tavad Linuxi tuumas. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\"   title=\"virtuaalmasinas\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4348\">virtuaalmasinas<\/a> eBPF. sched_ext mehhanism lihtsustab \u00fclesandele spetsiifiliste ajakava koostamist, v\u00f5imaldades katsetada erinevaid tehnikasid ja strateegiaid, samuti v\u00f5imaldab kiirelt luua t\u00f6\u00f6protot\u00fc\u00fcpe ja asendada ajakavade rakendusi t\u00f6\u00f6tavates infrastruktuurides. N\u00e4iteks sched_ext abil saab luua ajakava, mis arvestab konkreetse rakenduse spetsiifikat ja muudab selle t\u00e4itmise ajakava d\u00fcnaamiliselt vastavalt s\u00fcsteemi olekule ja muudele teguritele.\n<li class=\"l\"> Komplekti kuuluvad vajalikud t\u00e4ienduspatched, mis on vajalik SCHED_DEADLINE serveri mehhanismi t\u00f6\u00f6ks, lahendades probleemid, mis tulevad tavap\u00e4raste \u00fclesannete CPU ressursside saamataj\u00e4tmisest k\u00f5rgprioriteetsete (realtime) \u00fclesannete CPU monopoliseerimise tingimustes. CPU monopoliseerimise v\u00e4ltimiseks kasutas eespool arendatud Realtime throttle'imise mehhanismi, mis p\u00fc\u00fcdis reserveerida 5% madala prioriteediga \u00fclesannetele, j\u00e4ttes 95% aega realtime-\u00fclesannetele. See mehhanism j\u00e4ttis siiski soovida, kuna tavap\u00e4rased \u00fclesanded ei saanud paljudes olukordades piisavalt protsessoriaega. SCHED_DEADLINE server rakendab t\u00f5husamat ressursside reserveerimise mehhanismi.\n<li class=\"l\"> EEVDF (Earliest Eligible Virtual Deadline First) planeerija integreerimine on l\u00f5pule viidud, asendades CFS (Completely Fair Scheduler), mida oli tarnitud alates tuumast 2.6.23. Uus planeerija arvestab j\u00e4rgmise protsessi valimisel neid protsesse, mis on saanud liiga v\u00e4he v\u00f5i liiga palju protsessoriv\u00f5imsust. Esimeses juhul sunnitakse juhtimise \u00fcleandmist protsessile, samas kui teisel juhul, vastupidi, edasi l\u00fckatakse. Vana CFS planeerija kasutas protsesside tuvastamiseks, mis n\u00f5udsid erilist t\u00e4helepanu, heuristikat ja peeneid seadistusi, samas kui uus planeerija j\u00e4lgib neid selgemalt ja ei vaja h\u00e4\u00e4lestust. Eeldatakse, et EEVDF v\u00f5imaldab v\u00e4hendada viivitusi \u00fclesannete t\u00e4itmisel, millega CFS-l oli planeerimise osas probleeme.\n<li class=\"l\"> Tuuma h\u00e4daolukorra k\u00e4sitlejasse - DRM Panic, mis kasutab DRM (Direct Rendering Manager) alams\u00fcsteemi graafilise aruanne kuvamiseks stiilis \u00absine-sinemine\u00bb, on lisatud v\u00f5imalus kuvada ekraanil logo ja QR-kood kmsg aruande jaoks h\u00e4daolukorra tekkimisel. Kuna QR-kood mahutab vaid 2953 bait, on ette n\u00e4htud valik DRM_PANIC_SCREEN_QR_CODE_URL, mille puhul kmsg aruanne kokkutihedatakse zlib-i abil ja lisatakse parameetrina URL-ile, mis v\u00f5imaldab QR-kood v40 kaudu \u00fcle kanda umbes 7500 baiti. Pakettide tuuma kokkupaneku ajal saavad distributsioonid m\u00e4\u00e4rata p\u00f5hilingi URL-ile, mis v\u00f5imaldab korraldada \u00fclemineku probleemide aruande lehe juurde. QR-koodi formaadi valimiseks on ette n\u00e4htud seadistus DRM_PANIC_SCREEN_QR_VERSION.\n<li class=\"l\"> Lisatud tugi ARM POE (Permission Overlay Extension) laiendusele, mis v\u00f5imaldab m\u00e4\u00e4rata m\u00e4lu alade juurdep\u00e4\u00e4su\u00f5igusi. Selle laienduse abil saab ARM64 protsessoritega s\u00fcsteemides rakendada m\u00e4lu kaitsev\u00f5tmete mehhanismi, mis piirab juurdep\u00e4\u00e4su m\u00e4lu lehtedele ilma m\u00e4lulehtede tabeli muutmiseta.\n<li class=\"l\"> Loongarch, ARM64, PowerPC ja s390 arhitektuuride jaoks on viidud ellu getrandom() s\u00fcsteemik\u00f5ne rakendus, optimeeritud vDSO (virtuaalne d\u00fcnaamiline jagatud objekt) mehhanismi abil, mis v\u00f5imaldab s\u00fcsteemik\u00f5ne t\u00f6\u00f6tlejat kernelist kasutajaruumi viia ja v\u00e4ltida konteksti vahetusi. Optimeerimine v\u00f5imaldab randomusute tootmist kiirusel kuni 15 korda kiiremini.\n<li class=\"l\"> As\u00fcnkroonse sisendi\/v\u00e4ljundi io_uring alamisse on lisatud absoluutsete ajataimerite kasutamise v\u00f5imalus, mis aktiveeruvad teatud aja saavutamise korral s\u00fcsteemi kelladel (varem olid saadaval ainult suhtelised ajataimerid, kus m\u00e4\u00e4rati kestus operatsiooni algusest).\n<li class=\"l\"> On lisatud failid libcpupower raamatukogu sidete genereerimiseks SWIG t\u00f6\u00f6riistakomplekti abil, mis v\u00f5imaldab sidemeid luua C\/C++ koodist erinevatele programmeerimiskeeltele. Sidemed v\u00f5imaldavad luua skripte Pythonis ja teistes keeltes ning kasutada neid libcpupower raamatukogu funktsionaalsuse laiendamiseks, pakkudes API-d cpufreq ja draiverite haldamiseks kasutajaruumis.\n<li class=\"l\"> T\u00f6\u00f6riista cpuidle on rakendatud seisundi \u00fclekande v\u00e4\u00e4rtuse \u00abresidency\u00bb kuvamine, mis on rakendatav reaalajas s\u00fcsteemidele ja arvestab minimaalset aega, mille jooksul peab CPU olema \u00fclemineku seisundis, et \u00f5igustada energiat, mis kulub \u00fcleminekuks ja tagasi.\n<li class=\"l\"> Lisatud on v\u00f5imalus kasutada Clang kompilatsiooni standardse C-teegi nolibc koostamiseks, mis kuulub Linuxi tuumast v\u00e4ljakujunenud allikakoodide hulka ning annab baass\u00fcsteemi v\u00e4ljakutsete peale sidumise. Nolibci koostamisel Clangis on lubatud kasutada sidumise optimeerimist (LTO).\n<li class=\"l\"> M\u00f5ned cgroup1 liidesed, nagu TCP arvestamine, esimene versioon pehmete piirangute (soft limit) ja vaba m\u00e4lu ammendamiskohtade haldamine on kuulutatud aegunuks. Nende funktsioonide toetamine j\u00e4\u00e4b siiski t\u00e4ielikult alles, ja hoiatust tehakse, et uurida kasutajate arvu, kes neid v\u00f5imalusi endiselt kasutavad.\n<li class=\"l\"> Lisatud on r\u00f5ngasbufferi seade j\u00e4lgimiseks, et s\u00e4ilitada talletatud andmeid p\u00e4rast taask\u00e4ivitamist, mis ei lase kaotada kogutud silumisinformatsiooni tuuma ootamatul v\u00e4ljal\u00fclitumisel. Andmed salvestatakse m\u00e4lu. L\u00fclitamine toimub tuuma k\u00e4skluste rea parameetri kaudu trace_instance, n\u00e4iteks m\u00e4\u00e4ramine \u00abtrace_instance=boot_map@0x285400000:12M\u00bb reserveerib 12 MB m\u00e4lu aadressil 0x285400000 buforile \u00abboot_map\u00bb, mis on saadaval faili \/sys\/kernel\/tracing\/instances\/boot_map kaudu.\n<li class=\"l\"> J\u00e4tkatud on muudatuste edasiviimine Rust-for-Linux harust, mis on seotud Rust keele kasutamisega teise keelena draiverite ja tuuma moodulite arendamiseks (Rust-i tugi ei ole vaikimisi aktiveeritud ja ei too kaasa Rust-i kaasamist tuuma kohustuslikesse huisversioonidesse). Lisatud on moodulid \u2018list\u2019 ja \u2018rbtree\u2019 kahekordsete seotud loenditega ja punase-musta puu jaoks (red-black tree) t\u00f6\u00f6tamiseks. Moodulite \u2018init\u2019, \u2018sync\u2019, \u2018types\u2019 ja \u2018error\u2019 funktsioone on laiendatud. Rust-koodi kasutamine on saadaval tuuma kokkupanekul, kaitstud Spectre r\u00fcnnakute vastu (valikud MITIGATION_{RETHUNK, RETPOLINE, SLS}), KASANI silumis s\u00fcsteemi kasutamine, kCFI (kernel Control Flow Integrity) ja Shadow Call kaitsemeetmed ning ka t\u00e4iendav GCC pistikprogrammide kasutamine. Lisatud on Ethernet-kontrolleri Applied Micro QT2025 PHY draiver, kirjutatud Rustis. Valmistatud on eraldi veebisait dokumentatsiooniks - rust.docs.kernel.org.\n<li class=\"l\"> Tuumas tekstides on lisatud utiliit xdrgen, mis transformeerib XDR-spetsifikatsioonid (eXternal Data Representation) koderdas ja dekodeerimise funktsioonideks, kirjutatud Linuxi tuumas vastu v\u00f5etud C-stiilis.\n<li class=\"l\"> Tuuma on sisse viidud muudatus, mis rakendab pointerite maskeerimise mehhanismi, et v\u00e4hendada aeglaste hindamiste arvu barrier_nospec() 64-bitises funktsioonis copy_from_user(), mida kasutatakse andmete kopeerimiseks tuuma kasutaja ruumist. Maskeerimise rakendamine kiirendab testimist \u00abper_thread_ops\u00bb 2.6% v\u00f5rra, hindades operatsioonide arvu, mida saab \u00fches l\u00f5imes teha.\n<li class=\"l\"> Lisatud on uus USB-draiver, mis v\u00f5imaldab kasutada protokolli 9pfs andmete edastamiseks ja vastuv\u00f5tmiseks USB-seadmest, kui 9p FS-i montaa\u017e USB \u00fcle (n\u00e4iteks \u00abmount -t 9p -o trans=usbg,aname=\/path\/to\/fs  \/mnt\/9\u00bb). Uue draiveri rakendamise n\u00e4iteks on nimetatud NFS-i asemel kasutamine juurpartitsiooni laadimiseks, kui arendatakse sisse ehitatud seadmeid.                    <\/ul>\n<li class=\"l\"> <b>Disski alams\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> VFS alams\u00fcsteemi on lisatud tugi salvestusseadmetele, mille plokkide suurus on suurem kui s\u00fcsteemi m\u00e4lulehtede suurus. Failis\u00fcsteemides toetatakse seda v\u00f5imalust hetkel ainult XFS-is.\n<li class=\"l\"> FUSE-alajasse on lisatud tugi failis\u00fcsteemide rakenduste jaoks, mis t\u00f6\u00f6tavad kasutaja ruumis, lisades toete kasutajaidentifikaatorite kaardistamist monteeritud failis\u00fcsteemides, et siduda teatud kasutaja failid monteeritud v\u00e4lises jaotises praeguse s\u00fcsteemi teise kasutajaga.\n<li class=\"l\"> Rakendatud on uus fcntl-opatsioon F_CREATED_QUERY, mis annab rakendusele v\u00f5imaluse m\u00e4\u00e4rata, kas fail, mis avati O_CREAT-i lipuga, loodi v\u00f5i oli see enne juba olemas.\n<li class=\"l\"> S\u00fcsteemi s\u00fcsteemikutsesse name_to_handle_at() on lisatud v\u00f5imalus kasutada unikaalseid 64-bitiseid monteerimispunktide identifikaatoreid, et v\u00e4ltida v\u00f5idus\u00f5idutingimust \/proc\/mountinfo parsimisel.\n<li class=\"l\"> Struktuuri \u00abfile\u00bb suurust tuumas on v\u00e4hendatud 232 baitilt 184 baitini, mis v\u00e4hendab m\u00e4lutarbimist s\u00fcsteemides, mis t\u00f6\u00f6tavad aktiivselt failidega.\n<li class=\"l\"> Failis\u00fcsteemide monteerimine on keelatud \/proc hierarhiasse monteerimispunktidele, n\u00e4iteks \/proc\/PID\/fd, mis v\u00f5iks luua potentsiaalseid turbeprobleeme.\n<li class=\"l\"> Pseudofail s\u00fcsteemis NSFS (NameSpace FS), mis on m\u00f5eldud nimede ruumidega t\u00f6\u00f6tamiseks, on ellu viidud t\u00e4iendava teabe esitamine montaa\u017eipunktide nimede ruumide kohta.\n<li class=\"l\"> Failis\u00fcsteemis EROFS (Extendable Read-Only File System), mis on m\u00f5eldud ainult lugemisre\u017eiimis loodud sektsioonide jaoks, on lisandunud tugi failis\u00fcsteemide montaa\u017eiks otse kettapiltidest, mis on salvestatud failidena.\n<li class=\"l\"> XFS-ile on lisatud uued ioctl-k\u00e4sud XFS_IOC_START_COMMIT ja XFS_IOC_COMMIT_RANGE kaks faili sisu vahetamiseks.\n<li class=\"l\"> NFS-is on lisatud tugi protokollile \u00abLOCALIO\u00bb, mis v\u00f5imaldab m\u00e4\u00e4rata, kas klient ja <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> NFS asuvad \u00fchel ja samal hostil, et rakendada vastavaid optimeerimisi.\n<li class=\"l\"> Failis\u00fcsteemis Btrfs on pakutud j\u00f5udluse optimeerimisi, kood on refaktoreeritud, v\u00e4hendatud on ekstreemide lukustamisala lugemisoperatsioonide ajal, j\u00e4tkatakse t\u00f6\u00f6d m\u00e4lilehtede (page folios) kasutusele v\u00f5tmiseks ja ellu on viidud automaatne m\u00e4luhalduse vabastamine btrfs_path struktuuri jaoks.\n<li class=\"l\"> Failis\u00fcsteemis Ext4 on likvideeritud vead, mis on seotud plokkide eraldamise, ulatuste haldamise, \u00abfast commit\u00bb mehhanismi ja \u017eurnaalimisega.                  <\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Lisatud on LSM-moodul IPE (Integrity Policy Enforcement), mille on v\u00e4lja t\u00f6\u00f6tanud Microsoft, et laiendada olemasolevat kohustuslikku juurdep\u00e4\u00e4suhalduss\u00fcsteemi. Moodul v\u00f5imaldab m\u00e4\u00e4rata terviklikkuse tagamise \u00fcldpoliitika kogu s\u00fcsteemi jaoks, n\u00e4idates, millised toimingud on lubatud ja kuidas tuleb komponentide autentimist kontrollida. N\u00e4iteks saab IPE abil m\u00e4\u00e4rata, milliseid t\u00e4idetavaid faile on lubatud k\u00e4ivitada, arvestades nende vastavust kontrollversioonile kr\u00fcptograafiliste r\u00e4si abil, mida pakub dm-verity s\u00fcsteem.\n<li class=\"l\"> Kernit kompileerimise etapis on v\u00f5imalik eraldi lubada erinevate Spectre klassi haavatavuste kaitsemeetodeid CPU-s. Kconfigis on ettepanekud uued seadistused: MITIGATE_MDS (Microarchitectural Data Sampling haavatavuse kaitse), MITIGATE_TAA (TSX Asynchronous Abort haavatavuse kaitse), MITIGATE_MMIO_STALE_DATA (MMIO Stale Data haavatavuse kaitse), MITIGATE_L1TF (L1 Terminal Fault haavatavuse kaitse), MITIGATE_RETBLEED (Retbleed haavatavuse kaitse), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V2 (Spectre haavatavuste kaitse), MITIGATE_SRBDS (Special Register Buffer Data Sampling haavatavuse kaitse), MITIGATE_SSB (Speculative Store Bypass haavatavuse kaitse).\n<li class=\"l\"> Lisatud on k\u00e4surea parameeter proc_mem.force_override ja rida Kconfigi seadistusi (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE ja PROC_MEM_FORCE_NEVER), mis v\u00f5imaldavad keelata m\u00e4lu muutmise l\u00e4bi \/proc\/pid\/mem.\n<li class=\"l\"> LSM (Linuxi turvamoodul) alams\u00fcsteem on viidud \u00fcle staatilistele k\u00f5nedele, mis on v\u00f5imaldanud tugevdada turvalisust ja suurendada j\u00f5udlust.\n<li class=\"l\"> Tagatud on kohalike kernide kasutamise v\u00f5imalus ARM64 arhitektuuri jaoks k\u00fclaliskeskkondades, mis t\u00f6\u00f6tavad Android-s\u00fcsteemidel kohandatud h\u00fcperviisori KVM (protected KVM) all.\n<li class=\"l\"> LSM-moodulis Landlock, mis piirab protsessigruppide suhtlemist v\u00e4listes keskkondades, on rakendatud m\u00f5isted \u00abIPC scoping\u00bb valikuliseks suhtlemise piiramiseks sandbox-keskkondadega, kasutades Unix-socket'e ja signaale. N\u00e4iteks v\u00f5ib keelata \u00fchenduste loomise Unix-socket'ite abil sandbox-keskkonnast protsessidega, kus isolatsiooni ei rakendata, kuid lubada \u00fchendusi protsessidega samas scope-ala.\n<li class=\"l\"> KVM h\u00fcperviisoris on CPUID-sse lisatud lipp, mis signaali toetuse AVX10.1 laiendustele k\u00fclaliss\u00fcsteemides.            <\/ul>\n<li class=\"l\"> <b>V\u00f5rgu alams\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Lisatud on seadme m\u00e4lu TCP mehhanism, mis v\u00f5imaldab kasutada v\u00f5rgusokette perifeerse seadme m\u00e4lu sisu otse saatmist (zero-copy re\u017eiim) ning otse seadme m\u00e4lupiirkonda v\u00f5rgupakettide sisu paigutamist vastuv\u00f5tja poolel. Pakettides edastatavad andmed edastatakse v\u00f5rguadapterist perifeerse seadme m\u00e4llu v\u00f5i seadmest v\u00f5rguadapterisse otse, m\u00f6\u00f6da CPU-d, samas kui pakettide p\u00e4ised j\u00f5uavad tavalistesse kernelibufritesse.\n<li class=\"l\"> Paljude Etherneti ja traadita draiverite v\u00f5imalusi on laiendatud. N\u00e4iteks on Intel iwlwifi draiverisse lisatud RLC\/SMPS toimingute edastamine p\u00fcsivara poole, RealTek rtw89 draiveris on parendatud j\u00f5udlust ja lisatud tugi RTL8852BT\/8852BE-VT (WiFi 6) kiipidele, Etherneti draiveris Microchip on lisatud tugi IEEE 802.3bw (100BASE-T1) ja IEEE 802.3bp spetsifikatsioonidele, samuti on t\u00e4iustatud Microsoft vNIC ja IBM veth virtuaalsete Etherneti rakenduste teostusi. Uued draiverid on lisatud Realteki Etherneti kiipide jaoks RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 ja Microchip LAN8650\/1 10BASE-T1S MAC-PHY jaoks.\n<li class=\"l\"> MPTCP-s (MultiPath TCP), TCP protokolli laienduses, mis v\u00f5imaldab TCP-pakettide saatmist samaaegselt \u00fcle mitme marsruudi erinevate v\u00f5rguliideste kaudu, on marsruutimises kasutatavate kaalu koefitsientide suurus suurendatud 8 bitti 16 bitini. Rakendatud on ka musta augu (blackhole) liikluse m\u00e4\u00e4ramine ning \u00fchenduse loomise katseid kaotavaid s\u00fcsteemidega on ajutiselt peatatud.\n<li class=\"l\"> IPv6 toetab lippu \u00abp\u00bb PIO (Prefix Information Option) rakendustes RA (IPv6 Router Advertisements) klientide rakendamise mudeli valimiseks DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) kaudu, mitte eraldi aadresside m\u00e4\u00e4ramiseks prefiksite alusel, kasutades SLAAC (Stateless Address Autoconfiguration). IPv6 IOAM6 on lisatud uus kapseldusre\u017eiim tunsrc, mis v\u00f5imaldab saavutada k\u00f5rgemat j\u00f5udlust.\n<li class=\"l\"> IPsec juhtimispakettide t\u00f6\u00f6tlemise j\u00f5udlust on suurendatud.\n<li class=\"l\"> Suurendatud on suurte nftables reeglite kogumite t\u00fchjendamise (flush) j\u00f5udlust. nfnetlink_queue-s on parendatud SCTP protokolli tuge.\n<li class=\"l\"> API-s ethtool on lisatud mitme v\u00f5rkarte kasutamine \u00fche v\u00f5rknimega.                      <\/ul>\n<li class=\"l\"> <b>Seadmed<\/b>\n<ul>\n<li class=\"l\"> AMDGPU draiveris j\u00e4tkatakse t\u00f6\u00f6 GPU AMD RDNA4 toetuse rakendamiseks (\u00abGFX12\u00bb). Lisatud on v\u00f5imalus l\u00e4htestada eraldi \u00fclesandeid ilma GPU kogu oleku l\u00e4htestamiseta.\n<li class=\"l\"> J\u00e4tkatakse Intel Xe arhitektuuril p\u00f5hineva GPU drm-juhikuga (Direct Rendering Manager) t\u00f6\u00f6tamise j\u00e4tkumist, mida kasutatakse Intel Arc-seeria graafikakaartides ja integreeritud graafikas alates Tiger Lake'i protsessoritest. Uues versioonis on lisatud toetus Battlemage ja Lunar Lake mikroarhitektuuridele. Esmakordselt on toeks CCS-modifikaatorid (Color Control Surface) Xe2, et hallata integreeritud ja diskreetsete GPU-de seadeid.\n<li class=\"l\"> i915 draiveris on realiseeritud v\u00f5imalus n\u00e4idata HWMON v\u00f5i sysfs (attribuut \u00abfan1_input\u00bb) kaudu teavet ventilaatori p\u00f6\u00f6rlemise kiirusest. Parameeter \u00abi915.modeset\u00bb on kuulutatud aegunuks, selle asemel tuleks kasutada parameetrit \u00abi915.nomodeset\u00bb.\n<li class=\"l\"> DRM-juhikus msm (Qualcomm Adreno GPU) on lisatud toetus GPU-dele A615, A306 ja A621.\n<li class=\"l\"> Nouveau juhikus on tehtud sisemise struktuuri \u00fcmberkorraldus ja puhastamine.\n<li class=\"l\"> Intel'i p-state'i draiverisse, mis haldab energia kasutamise parameetreid Intel'i protsessoritega s\u00fcsteemides, on lisatud tugi h\u00fcbriids\u00fcsteemidele, millel on as\u00fcmmeetrilised (omavahel erinevad) CPU'd, samuti energiahalduse toetamine Granite Rapids ja Sierra Forest mikroarhitektuuri p\u00f5hjal valmistatud protsessoritele. Intel_idle draiverisse on lisatud tugi Xeon Granite Rapids CPU-dele. Intel_rapl draiveris on tagatud AMD 1Ah seeria protsesside ja Intel ArrowLake-U protsessorite tuvastamine.\n<li class=\"l\"> J\u00e4tkatakse muudatuste sisestamist ARM SoC Snapdragon X Elite toetamiseks, mis sisaldab Qualcomm Oryon'i 12- tuumalist CPU-d ja Qualcomm Adreno GPU-d. Kiip on suunatud kasutamiseks s\u00fclearvutites ja lauaarvutites ning \u00fcletab paljudes j\u00f5udlustes Apple M3 ja Intel Core Ultra 155H kiipe.\n<li class=\"l\"> Lisatud tugi ARM-plaatidele, SoC dele ja seadmetele: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ\/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000\/A6010, Surface Laptop 7, Anbernic RG35XXSP, Firefly Core-PX30-JD4, Lunzn Fastrhino R68S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS433, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R2S Plus, ExynosAuto v920, SOPHGO SG2002, Qualcomm IPQ5332, LG G4 (h815), Cool Pi CM5 GenBook, Anbernic RG35XXSP, GameForce Ace, IBM P11, Kontron i.MX93 OSM-S, NanoPC-T6.\n<li class=\"l\"> Tugiteapea toetamine Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08A, AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1, BOE TV101WUM-LL2, BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, BOE NE140WUM-N6G, CMN N116BCA-EA2, CMN N116BCP-EA2, CSW MNB601LS1-4, Starry er88577.\n<li class=\"l\"> Helis\u00fcsteemis on lisatud toimetajate ja koodektili RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. Vanad helidraiverid ASoC Intel jaoks on vananenud, soovitatakse kasutada AVS draivereid. Helidraiveris on tehtud palju t\u00e4iustusi.      <\/ul>\n<\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62243\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Realtime-\u0440\u0435\u0436\u0438\u043c\u0430, sched_ext \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 CPU \u0447\u0435\u0440\u0435\u0437 eBPF, \u0432\u044b\u0432\u043e\u0434 QR-\u043a\u043e\u0434\u0430 \u043f\u0440\u0438 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u0445, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Device Memory TCP, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 SCHED_DEADLINE server, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 EEVDF, \u043c\u043e\u0434\u0443\u043b\u044c IPE \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 14607 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120593","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Realtime-\u0440\u0435\u0436\u0438\u043c\u0430, sched_ext \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 CPU \u0447\u0435\u0440\u0435\u0437 eBPF, \u0432\u044b\u0432\u043e\u0434 QR-\u043a\u043e\u0434\u0430 \u043f\u0440\u0438 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u0445, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Device Memory TCP, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 SCHED_DEADLINE server, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 EEVDF, \u043c\u043e\u0434\u0443\u043b\u044c IPE \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 14607\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Realtime-\u0440\u0435\u0436\u0438\u043c\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Realtime-\u0440\u0435\u0436\u0438\u043c\u0430, sched_ext \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 CPU \u0447\u0435\u0440\u0435\u0437 eBPF, \u0432\u044b\u0432\u043e\u0434 QR-\u043a\u043e\u0434\u0430 \u043f\u0440\u0438 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u0445, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Device Memory TCP, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 SCHED_DEADLINE server, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 EEVDF, \u043c\u043e\u0434\u0443\u043b\u044c IPE \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 14607\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-11-18T11:09:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-11-18T11:09:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Linux 6.12 tuum vabastamine Realtime-re\u017eiimi toe | ProHoster","description":"P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linux 6.12 tuuma vabastamist. Olulisematest muudatustest: Realtime-re\u017eiimi lubamine, sched_ext CPU ajakava haldajate loomiseks eBPF-i kaudu, QR-koodi genereerimine kriitilistes tingimustes, Device Memory TCP mehhanism, SCHED_DEADLINE serveri ressursside reserveerimise mehhanism, EEVDF ajakava halduri t\u00e4iustamine, poliitikate m\u00e4\u00e4ratlemiseks IPE moodul. Uues versioonis on aktsepteeritud 14607.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Realtime-\u0440\u0435\u0436\u0438\u043c\u0430 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Realtime-\u0440\u0435\u0436\u0438\u043c\u0430, sched_ext \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 CPU \u0447\u0435\u0440\u0435\u0437 eBPF, \u0432\u044b\u0432\u043e\u0434 QR-\u043a\u043e\u0434\u0430 \u043f\u0440\u0438 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u0445, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Device Memory TCP, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 SCHED_DEADLINE server, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 EEVDF, \u043c\u043e\u0434\u0443\u043b\u044c IPE \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 14607","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-11-18T11:09:07+00:00","article:modified_time":"2024-11-18T11:09:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120593","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 08:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 08:06:19","updated":"2026-01-23 08:06:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/120593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=120593"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/120593\/revisions"}],"predecessor-version":[{"id":173076,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/120593\/revisions\/173076"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=120593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=120593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=120593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}