{"id":180568,"date":"2025-12-31T19:54:09","date_gmt":"2025-12-31T19:54:09","guid":{"rendered":"https:\/\/www.europesays.com\/pl\/180568\/"},"modified":"2025-12-31T19:54:09","modified_gmt":"2025-12-31T19:54:09","slug":"juz-nikt-nie-bedzie-sie-smiac-z-linuxa-gracze-oszaleja-z-radosci","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/pl\/180568\/","title":{"rendered":"Ju\u017c nikt nie b\u0119dzie si\u0119 \u015bmia\u0107 z Linuxa. Gracze oszalej\u0105 z rado\u015bci"},"content":{"rendered":"\n<p class=\"text-lg md:text-xl mb-6 leading-8 md:leading-9 font-inter px-4 md:px-0 relative z-1\" data-v-de169c3e=\"\">Przez lata optymalizacja system\u00f3w operacyjnych kr\u0119ci\u0142a si\u0119 wok\u00f3\u0142 taktowania, liczby rdzeni i coraz sprytniejszych algorytm\u00f3w planowania zada\u0144. Cache by\u0142o gdzie\u015b obok i to wreszcie zmienia si\u0119 na korzy\u015b\u0107 &#8222;linuksiarzy&#8221;. Wiemy obecnie, \u017ce klucz le\u017cy nie tylko w samych rdzeniach i taktowaniu procesora, lecz w tym, jak system rozumie i wykorzystuje pami\u0119\u0107 podr\u0119czn\u0105 procesora. Wtem, wkracza mechanizm Cache Aware Scheduling.<\/p>\n<p data-start=\"1071\" data-end=\"1369\">Cache Aware Scheduling to rozwi\u0105zanie, w ramach kt\u00f3rego system operacyjny nie traktuje procesora jak jednorodnej puli rdzeni, lecz bierze pod uwag\u0119 rzeczywisty uk\u0142ad i obci\u0105\u017cenie pami\u0119ci cache. Chodzi o jedno, by wykonywa\u0107 zadania tam, gdzie dane ju\u017c s\u0105 \u2014 albo gdzie naj\u0142atwiej je tam utrzyma\u0107.<\/p>\n<p data-start=\"1371\" data-end=\"1853\">Ka\u017cdy przeskok danych mi\u0119dzy rdzeniami czy blokami cache to strata czasu i energii. Klasyczny scheduler widzi w\u0105tek, widzi wolny rdze\u0144 i tam go wysy\u0142a. Scheduler, kt\u00f3ry bierze pod uwag\u0119 struktur\u0119 pami\u0119ci cache dzia\u0142a inaczej: sprawdza kt\u00f3ry rdze\u0144 ma dost\u0119p do odpowiedniej pami\u0119ci L3, gdzie znajduj\u0105 si\u0119 powi\u0105zane dane, czy przeniesienie zadania nie wywo\u0142a lawiny niepo\u017c\u0105danych przeskok\u00f3w. To troch\u0119 jak sygnalizacja \u015bwietlna z prostym systemem czasowym oraz taka, kt\u00f3ra bierze pod uwag\u0119 aktualne ob\u0142o\u017cenie: nie tylko na tej konkretnej krzy\u017c\u00f3wce.\u00a0<\/p>\n<p>Windows robi to od dawna <\/p>\n<p data-start=\"1898\" data-end=\"2184\">Tu pojawia si\u0119 ciekawy paradoks. Zazwyczaj kojarzymy Linuxa jako &#8222;ten system, w kt\u00f3rym innowacyjne rozwi\u0105zania proszybko\u015bciowe wyprzedzaj\u0105 Redmond od lata&#8221;. Okazuje si\u0119, \u017ce Microsoft ju\u017c w Windows 10 wprowadzi\u0142 mechanizmy zwi\u0105zane z Cache Aware Scheduling, a Windows 11 je rozwija. System potrafi wsp\u00f3\u0142pracowa\u0107 ze sterownikami chipsetu, analizowa\u0107 topologi\u0119 CPU i przydziela\u0107 zadania w spos\u00f3b bardziej przyjazny dla pami\u0119ci cache.<\/p>\n<p data-start=\"2186\" data-end=\"2532\">Dobrym przyk\u0142adem s\u0105 tu procesory AMD Ryzen X3D. Windows 11 potrafi rozpozna\u0107, kt\u00f3ry CCD ma dost\u0119p do dodatkowej warstwy 3D V-Cache i kierowa\u0107 tam zadania najbardziej wra\u017cliwe na op\u00f3\u017anienia w dost\u0119pie do pami\u0119ci \u2014 np. gry. Dodatkowo sterowniki AMD zawieraj\u0105 w\u0142asny mechanizm optymalizacyjny, kt\u00f3ry podpowiada systemowi, gdzie dane zadanie b\u0119dzie &#8222;najta\u0144sze&#8221; pod k\u0105tem oblicze\u0144.<\/p>\n<p>Czytaj dalej poni\u017cej <a href=\"https:\/\/antyweb.pl\/kali-linux-2025-4\" aria-label=\"&quot;Linux dla haker\u00f3w&quot; z nowo\u015bciami. Co znajduje si\u0119 w nowej wersji?\" data-v-34dfeb02=\"\" rel=\"nofollow noopener\" target=\"_blank\"> <img src=\"https:\/\/www.europesays.com\/pl\/wp-content\/uploads\/2025\/12\/kevin-horvat-Pyjp2zmxuLk-unsplash-2.jpg\" alt=\"&quot;Linux dla haker\u00f3w&quot; z nowo\u015bciami. Co znajduje si\u0119 w nowej wersji?\" width=\"294\" height=\"166\" loading=\"lazy\" decoding=\"async\" class=\"placeholder__image\" data-v-7665aa9d=\"\"\/><\/a> <a href=\"https:\/\/antyweb.pl\/zmiana-nazwy-funkcji-w-linuksie\" aria-label=\"Zmienili nazw\u0119 funkcji w Linuksie. Pow\u00f3d jest niecodzienny\" data-v-34dfeb02=\"\" rel=\"nofollow noopener\" target=\"_blank\"> <img src=\"https:\/\/www.europesays.com\/pl\/wp-content\/uploads\/2025\/12\/alexander-nrjwolf-ysZnFnexwRE-unsplash.jpg\" alt=\"Zmienili nazw\u0119 funkcji w Linuksie. Pow\u00f3d jest niecodzienny\" width=\"294\" height=\"166\" loading=\"lazy\" decoding=\"async\" class=\"placeholder__image\" data-v-7665aa9d=\"\"\/><\/a> <\/p>\n<p data-start=\"2534\" data-end=\"2753\">Microsoft niemal nie komunikuje tego wprost, a szkoda. Brakuje w tym zakresie dokumentacji, szczeg\u00f3\u0142owych opis\u00f3w dzia\u0142ania, brak nawet jasnego nazewnictwa w interfejsie u\u017cytkownika. CAS istnieje, dzia\u0142a, ale wiele os\u00f3b najpewniej by nawet nie podejrzewa\u0142o, \u017ce on tam jest i funkcjonuje.<\/p>\n<p>Linux dopiero startuje z CAS <\/p>\n<p data-start=\"2810\" data-end=\"3062\">W \u015bwiecie Linuksa sprawa wygl\u0105da inaczej. <a href=\"https:\/\/lwn.net\/Articles\/1041668\/\" target=\"_blank\" rel=\"noopener nofollow\">Niedawne poprawki do j\u0105dra potwierdzaj\u0105<\/a>, \u017ce Cache Aware Scheduling trafia do systemu w jawnej ju\u017c formie. Co wa\u017cne \u2014 z mierzalnymi efektami. W testach niekt\u00f3rych obci\u0105\u017ce\u0144 wzrost wydajno\u015bci si\u0119ga nawet 44%.\n<\/p>\n<p data-start=\"3064\" data-end=\"3344\">Na razie mechanizm dotyczy g\u0142\u00f3wnie ostatniego poziomu cache procesora. Pr\u00f3by rozszerzenia tej logiki na pami\u0119\u0107 RAM nie przynios\u0142y dodatkowych korzy\u015bci \u2014 koszt przeskoku\u201ddo RAM-u jest po prostu zbyt wysoki, by scheduler m\u00f3g\u0142 go sensownie kompensowa\u0107.<\/p>\n<p>Dlaczego nowoczesne procesory tak na tym zyskuj\u0105? <\/p>\n<p data-start=\"3559\" data-end=\"3798\">Dzisiejsze procesory to ju\u017c bardzo wyrafinowane komponenty. Zwyczajnie, s\u0105 to uk\u0142ady z wieloma blokami obliczeniowymi, r\u00f3\u017cnymi poziomami cache i cz\u0119sto nier\u00f3wnomiernym dost\u0119pem do zasob\u00f3w. W takich warunkach klasyczny scheduler by\u0142by tutaj rozwi\u0105zaniem na miar\u0119 kierowcy ci\u0119\u017car\u00f3wki, kt\u00f3ry dostaje do poprowadzenia Soko\u0142a Millenium.\n<\/p>\n<p data-start=\"3800\" data-end=\"4134\">Ryzeny z 3D V-Cache s\u0105 wr\u0119cz stworzone pod CAS. Dodatkowa pami\u0119\u0107 L3 dzia\u0142a jak ogromny bufor na dane, ale tylko wtedy, gdy zadania faktycznie z niej korzystaj\u0105. Je\u015bli scheduler przerzuca w\u0105tki mi\u0119dzy CCD bez refleksji, ca\u0142a przewaga znika. CAS sprawia, \u017ce architektura sprz\u0119towa i system operacyjny zaczynaj\u0105 stanowi\u0107 jedno\u015b\u0107. I dobrze!<\/p>\n<p>CAS w szerszym kontek\u015bcie <\/p>\n<p data-start=\"4195\" data-end=\"4586\">Microsoft r\u00f3wnolegle rozwija inne mechanizmy wydajno\u015bciowe: natywne wsparcie NVMe w Windows 11 (z przyrostem przepustowo\u015bci si\u0119gaj\u0105cym w skrajnych przypadkach niemal 80%) czy sprz\u0119towo akcelerowany BitLocker, kt\u00f3ry odci\u0105\u017ca CPU. Cel to mniej marnowanych cykli, mniej zb\u0119dnych transfer\u00f3w danych i wi\u0119cej realnej pracy: to wszystko ma wspomaga\u0107 wydajno\u015b\u0107 konfiguracji.\n<\/p>\n<p data-start=\"4588\" data-end=\"4783\">Linux kroczy za\u015b podobn\u0105 drog\u0105, cho\u0107 z innym tempem i inn\u0105 filozofi\u0105. Tam zmiany s\u0105 wolniejsze, ale cz\u0119sto bardziej transparentne i nierzadko prze\u015bcigaj\u0105ce komercyjnego konkurenta. U\u017cytkownik mo\u017ce dowiedzie\u0107 si\u0119 o tym z \u0142aty, a nawet przeczyta\u0107 commity i zrozumie\u0107 ca\u0142y mechanizm. O ile w og\u00f3le tego chce.\u00a0<\/p>\n<p data-start=\"4588\" data-end=\"4783\">Czytaj r\u00f3wnie\u017c:\u00a0<a href=\"https:\/\/antyweb.pl\/kali-linux-2025-4\/\" target=\"_blank\" rel=\"noopener nofollow\">\u201eLinux dla haker\u00f3w\u201d z nowo\u015bciami. Co znajduje si\u0119 w nowej wersji?<\/a><\/p>\n<p data-start=\"4829\" data-end=\"5169\">Zyskuj\u0105 na tom gry, kompilatory, praca na du\u017cych zbiorach danych, a nawet codzienny multitasking \u2014 wsz\u0119dzie tam cache ma znaczenie. Stary laptop nagle stanie si\u0119 z automatu rakiet\u0105, ale w nowoczesnym sprz\u0119cie CAS pozwala wreszcie wykorzysta\u0107 potencja\u0142, kt\u00f3ry drzema\u0142 tam od dawna. Ale dopiero teraz Linux dostaje prawdziwy wiatr w skrzyd\u0142a.\u00a0 <\/p>\n","protected":false},"excerpt":{"rendered":"Przez lata optymalizacja system\u00f3w operacyjnych kr\u0119ci\u0142a si\u0119 wok\u00f3\u0142 taktowania, liczby rdzeni i coraz sprytniejszych algorytm\u00f3w planowania zada\u0144. Cache&hellip;\n","protected":false},"author":2,"featured_media":180569,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[120,118,119,42,38,40,39,41,116,114,115,121,117],"class_list":{"0":"post-180568","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-nauka-i-technika","8":"tag-nauka","9":"tag-nauka-i-technika","10":"tag-naukatechnika","11":"tag-pl","12":"tag-poland","13":"tag-polish","14":"tag-polska","15":"tag-polski","16":"tag-science","17":"tag-science-and-technology","18":"tag-sciencetechnology","19":"tag-technika","20":"tag-technology"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@pl\/115815937906414667","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/posts\/180568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/comments?post=180568"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/posts\/180568\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/media\/180569"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/media?parent=180568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/categories?post=180568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/tags?post=180568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}