Oude Linus Torvalds is terug: Linux pagina caching vonken ‘bulls**t’ – uitbarsting

0
108

Linux 5.0: What ‘ s new (niet veel)
Het is niet zoals Linus Torvalds niet waarschuwen ons. Linux 5.0 is uit, maar er is geen grote updates zijn hier te vinden.
Lees meer: https://zd.net/2u07cSb

Linux frontman Linus Torvalds denkt dat hij “meer zelf-bewust” deze dagen en is “proberen om een minder krachtige” na zijn korte afwezigheid van de leiding van de Linux kernel ontwikkelaars vanwege zijn beledigende taal op de Linux-kernel mailing list.

Maar trouw aan zijn woord, hij is nog steeds niet noodzakelijkerwijs diplomatiek in zijn communicatie met de beheerders.

Torvalds’ post-hiaat uitbarsting was gericht op Dave Chinner, een Australische ontwikkelaar die houdt van de Silicon Graphics (SGI)-gemaakt XFS-bestandssysteem wordt ondersteund door de vele Linux-distro ‘ s.

“Onzin, Dave,” Torvalds vertelde Chinner op een mailing lijst.

De reactie van Chinner die de aanleiding Torvalds’ berispen was dat “de pagina cache is nog veel, veel trager dan directe IO” – een probleem Chinner denkt zal duidelijker worden met de komst van de newish opslag-moederbord interface specificatie bekend staat als Perifere Express Interconnect Express (PCIe) versie 4.0.

Chinner gelooft pagina cache kan het nodig zijn om ondersteuning schijf-gebaseerde opslag, maar dat het een prestatie van de kosten.

“Dat gezegd hebbende, de pagina cache is nog veel, veel trager dan directe IO, en de kloof wordt steeds breder en breder als nvme Ssd’ s sneller en sneller. PCIe-4 Ssd ‘ s zijn gewoon gaan om dit eens te meer duidelijk – het is op het punt waar de enige reden voor het hebben van een pagina cache te ondersteunen mmap() en goedkope systemen met het spinnen van roest-opslag,” schreef Chinner.

Maar de finse geboren Linux-schepper in wezen vertelde de Australische komen, niet de rauwe garnaal.

“Je hebt die beweren voor, en het is complete bullshit voordat het te doen, en ik heb u geroepen heeft uit de op het dan ook’, schreef Torvalds.

“Waarom blijf je dit natuurlijk afval argument?”

Volgens Torvalds, de pagina cache dient het juiste doel van de cache.

“Het belangrijkste woord in de ‘cache pagina’ naam ‘cache’,” schreef Torvalds.

Chinner was geweest over de rol van de pagina in de cache in een open e-mail draad, in een commentaar dat “de pagina cache is simpelweg niet ontworpen om atomaire scala van operaties worden uitgevoerd” en dat hij en collega-ontwikkelaars niet in staat zijn geweest “slepen uit de jaren 1980”.

“We schreven het fs/iomap.c-code, zodat we kunnen doen variëren op basis van de omvang mapping voor IOs in plaats van het verschrikkelijke, inefficiënt pagina-voor-pagina blok in kaart brengen van de generische pagina cache-code doet – dat gaf ons een 30+ procent stijging in gebufferde IO doorvoer, omdat we slechts een enkele mapping lookup per IO in plaats van één per pagina…,” schreef Chinner.

Torvalds niet kopen van het argument en zei iedereen leuren dit idee was “incompetent”.

“Caches werk, Dave. Iedereen die denkt dat caches werken niet onbekwaam is verklaard. 99 procent van alle bestandssysteem toegang tot zijn opgeslagen, en ze nooit doen alle i / o, en de pagina cache handelt ze prachtig,” Torvalds schreef.

“Als je zegt dat de pagina cache is trager dan directe IO, het is omdat je niet eens zien of de zorg over de *snel* geval. U krijgt alleen betrokken wanneer er werkelijke IO worden gedaan.”

Chinner, in reactie op Torvalds opmerking dat “de caches werk, Dave”, herinnerde de Linux kingpin over zijn inzet voor “het maatschappelijk discussie en probeert te maken van een professionele omgeving voor kernel-ontwikkelaars:

“Ja, ze doen,” antwoordde Chinner. “Ik zie veel van de gevallen waar de pagina cache werkt prima want het is nog steeds sneller dan de meeste opslag. Maar dat is niet wat ik zei.”

Chinner zei Torvalds had niet eens de moeite genomen om hem te vragen om te verduidelijken wat hij verwees naar de verklaring Torvalds geciteerd.

“U hebt genomen van een uitspraak die ik gemaakt heb van een enorme e-mail over complexiteit in het omgaan met IO gelijktijdigheid, de pagina cache en bouwkundige gebreken in de bestaande code, citeerde hij uit de context, vervaardigd van een volledig nieuwe context en begon te schelden over hoe ik weet niets over hoe caches of de pagina cache werk,” Chinner zei.

“Niet erg professioneel, maar, helaas, geheel voorspelbaar en de verwachte respons. Linus, niemand kan praten over directe IO zonder je te schreeuwen en gooien al uw speelgoed van het ledikant. Als u niet burgerlijk of vind je jezelf het schrijven van een aantal neerbuigend ‘cachen 101’ uitleg aan iemand die heeft de laatste 15 jaar werken met bestandssystemen en caches, dan bent u beter af met het niet iets te zeggen.”

Meer over Linux en Linux Torvalds

Linus Torvalds: Mensen nemen me veel te serieus, ik kan niet zeggen dat domme gezeik meerNu Intel zich aanmeldt voor de open-source code of conduct na Torvalds Linux hiaatLinus Torvalds: Na het grote Linux performance hit, Spectre v2 patch moet stoeprandenLinus Torvalds F-bommen Nvidia over het gebrek aan ondersteuning voor LinuxLinus Torvalds neemt een pauze van LinuxLinux developer die nam op Linus Torvalds over misbruik wordt ‘giftige’ kernel gemeenschapLinus Torvalds lof Arm servers, maar beweert dat de economie en het ecosysteem ontbreken TechRepublicLinus Torvalds’ meest gedenkwaardige citaten van CNET

Verwante Onderwerpen:

Linux

Cloud

Big Data Analytics

Innovatie

Tech en Werk

Samenwerking