systemd-journald tunnistas probleemi liialdase koormuse tõttu mäluseadmetele pärast 6 aastat.

Systemd projekti arendajad on alustanud pikaajalise arhitektuuriprobleemi uurimist ja kõrvaldamist komponendis "systemd-journald", mis põhjustab kirjutamise amplifikatsiooni, häirides seeläbi tegelikke logimisse mahutavaid andmeid.

Lugu algab märtsist 2020, kui veaparanduste jälgimissüsteemis registreeriti aruanne, kus näidati, et umbes 500 KB teksti logide genereerimine põhjustab lõpptulemusena rohkem kui 700 MB füüsilisi kirjutamisoperatsioone SSD-l. Systemd arendajad keeldusid siis probleemi tunnustamisest, vastates stiilis "te ei mõista, kuidas failisüsteemid töötavad", ning keeldusid profileerimisest, sulgedes taotluse otsusega "not actionable". Arendajate kommentaarid kogusid sadu negatiivseid hinnanguid kasutajatelt, kuid projekti positsioon jäi kindlaks.

2026. aasta alguses saadeti probleemist uus aruanne, mille käigus viis sõltumatu arendaja ValdikSS läbi põhjaliku profileerimise, kasutades isoleeritud cgroup-e ja loop-seadmeid, mis tõendavad probleemi tekkemehhanismi: mälu kaardistatud failide (mmap) ja binaarsete hash-tabelite kasutamise tõttu põhjustab isegi ühe 750 baitise tekstisõnumi kirjutamine mälu jalajälgede muutmist, sundides kirjutama diskile täis 4 KB lehekülgi ning genereerides 50 kuni 70 KB lõpptoimingute I/O-d plokkseadmest.

Pärast eilset probleemiaruande tõusmist Hacker News esilehele ja vaidlustamatute sünteetiliste testide avaldamist muutsid projekti hooldajad retoorikat ja asusid tööle vahemälu tühjendamise mehhanismide ja journald indeksite salvestamise struktuuri optimeerimise kallal.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster