systemd ááá±á¬áá»áẠáá®ááœááºáá°áá»á¬ážááẠ"systemd-journald" á¡á áááºá¡ááá¯ááºážááœáẠáá±ááŸááºáááºááŸááá±áá±á¬ áááá¯áá¬ááá¯ááºáᬠááŒá¿áá¬ááᯠáá±á·áá¬ááŒá®áž ááŒááºáááºáá±ááŒááŒá®áž áááºážááẠdisk ááá¯á· áá±ážáá¬ážáá¬ážáá±á¬ áá±áá¬ááá¬á (write amplification) ááẠlog áá»á¬ážá áááá·áºááá¬áááẠáááááá¬áᬠááŒáá·áºáá¬ážá á±áá«áááºá
áá®áá¬ááºáááºážáᬠáááá áá¯ááŸá Ạáááºáááááºážá á áááºáá²á·áá¬ááŒá áºááŒá®áž bug tracking system ááŸá¬ 500 KB ááá·áºááŸááá²á· text log ááœá±ááᯠáá¯ááºáá¯ááºááá¯ááºáá¬ááŒá±á¬áá·áº SSD ááœá±ááŸá¬ physical write operation 700 MB áá»á±á¬áº ááŒá áºááœá¬ážáááºááá¯á· ááŒááá¬ážáá²á· á¡á á®áááºáá¶á á¬áá áºá á±á¬áẠáááºááœááºážáá²á·áá«áááºá systemd developer ááœá±á áá®ááŒá¿áá¬ááᯠááŒááºááŒááºáá¬ážáá¬áž ááŒááºážááá¯áá²á·ááŒá®áž "filesystem ááœá± áááºááá¯á¡áá¯ááºáá¯ááºáá²ááá¯áᬠáááºážáá¬ážááááºáá°áž" ááá¯á· áá¯á¶á·ááŒááºáá²á·áááᯠprofiling áá¯ááºááá¯á·áááºáž ááŒááºážáááºáá²á·ááŒá®áž "áá¯ááºáá±á¬ááºááá¯á·áá" ááá¯á· áá¯á¶ážááŒááºáá»ááºáá»áá²á·áá«áááºá developer ááœá±áá²á· ááŸááºáá»ááºááœá±ááŒá±á¬áá·áº á¡áá¯á¶ážááŒá¯áá°ááœá±áá®ááá± áá¬áá²á·áá»á®áá²á· downvote ááœá± áááŸááá²á·áá±ááá·áº project áá²á· áááºáááºáá»ááºááá±á¬á· ááá¯ááºáá¬áá²á·áá«áááºá
áááá áá¯ááŸá Ạá¡á á±á¬ááá¯ááºážááœáẠáá¯áááááŒá¿áá¬á¡á á®áááºáá¶á á¬áá áºá á±á¬ááºááᯠáááºááœááºážáá²á·ááŒá®ážá ááœááºáááºáá±á¬ developer ValdikSS ááẠáá®ážááŒá¬áž cgroup ááŸáá·áº loop devices áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡áá±ážá áááºáááá¯ááá¯ááºááŒá¯áá¯ááºáá²á·ááŒá®áž ááŒá¿áá¬ááŒá áºááœá¬ážáááá·áº ááá¹ááá¬ážááᯠááŸááºážááŸááºážáááºážáááºáž ááŒááá²á·áááº- memory-mapped files (mmaps) ááŸáá·áº binary hash table áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒá±á¬áá·áº 750-byte text message áá áºáá¯áááºážááᯠáá±ážáá¬ážááŒááºážáááºááẠmemory fingerprints áá»á¬ážááᯠááŒá¯ááŒááºááœááºážáá¶á á±ááŒá®áž 4-kilobyte á á¬áá»ááºááŸá¬á¡ááŒáá·áºá¡á á¯á¶ááᯠdisk ááá¯á· flush áá¯ááºáᬠblock device level ááœáẠáááẠI/O 50 á០70 KB á¡áá áá¯ááºáá¯ááºáá±ážáááºá
ááá±á·á Hacker News áá²á· áá»ááºááŸá¬áá¯á¶ážá¡á
á®áááºáá¶á
á¬áá²á· ááŒááºážááá¯á·áááá²á· synthetic tests ááœá± áá¯ááºáá±ááŒá®ážáá±á¬ááºá project áá²á· maintainers ááœá±áᬠáá°ááá¯á·áá²á· á¡áá¯á¶ážá¡ááŸá¯ááºážááœá±ááᯠááŒá±á¬ááºážáá²ááŒá®áž journald áá²á· cache flushing mechanisms ááœá±áá²á· index storage structure ááᯠoptimize áá¯ááºááá¯á· á
áááºáá¯ááºáá±á¬ááºáá²á·ááŒáá«áááºá
source: opennet.ru
