Linus torvalds Dave Chinnerrel tárgyalt a kernel gyorsítótár-rendszer sebességéről

torvalds

A számítás során a gyorsítótár olyan memória, amely ideiglenesen tárolja az adatok másolatait a későbbi hozzáférési idő csökkentése érdekében. A gyorsítótár segítségével hatékonyan felhasználhatók a korábban letöltött vagy feldolgozott adatok.

Linux alatt a gyorsítótár-rendszert főleg "oldal-gyorsítótárnak" hívják, de Közvetlen I / O transzferek is használhatók. A gyakorlatban a gyorsítótárban tárolt adatokat általában gyors hozzáférésű hardvereken, például RAM-on tárolják, és szoftverkomponenssel együtt is használhatók.

A legtöbb esetben a Linux kern a "gyorsítótár oldalra" utal, amikor lemezről olvas vagy lemezre ír. Új oldalak jelennek meg, hogy válaszolhassanak a felhasználói módú folyamat olvasási kéréseire.

Ha az oldal még nincs a gyorsítótárban, akkor egy új bejegyzés kerül a gyorsítótárba és kiegészül a lemezről leolvasott adatokkal. Ha elegendő memória áll rendelkezésre, az oldal határozatlan időre tárolódik a gyorsítótárban, és más folyamatok felhasználhatják a lemez elérése nélkül.

sok A Linux rendszermag-tervezők két fő követelmény teljesítése érdekében implementálták a "gyorsítótár-oldalt".

  • Először lehetővé teszi a rendszer számára, hogy gyorsan megtaláljon egy adott oldalt, amely egy adott tulajdonosról tartalmaz adatokat. A Linux gyorsítótárának teljes kihasználásához a keresésnek nagyon gyors műveletnek kell lennie.
  • Másodszor, az oldal gyorsítótárát kezelő és az előre olvasás előtti felesleges utasítások lelassítják a hívások olvasását és írását.

Ezen okok miatt a Linux egyszerű módot kínál a gyorsítótár oldalak megkerülésére: közvetlen I / O átviteleket.

Torvalds elmondja Dave Chinnernek, hogy a véleménye tisztán az én véleményem ...

Közvetlen I / O átvitel esetén a rendszermag programozza a lemezvezérlőt arra, hogy adatokat közvetlenül az automatikus gyorsítótár-alkalmazás felhasználói módú címterének oldalaira továbbítson.

A témáról mindig is vitattak a Linux közösségben és vita tárgyát képezte Linus Torvalds és a Linux kernel munkatársa között.

Valójában, Dave Chinner, a Linux kernel levelezőlistájának egyik bejegyzésében, egy ausztrál programozó, aki kezeli a Silicon Graphics (SGI) által létrehozott és számos Linux disztribúció által támogatott XFS fájlrendszert, az említett oldal gyorsítótár még mindig sokkal lassabb, mint a közvetlen I / O átvitel.

"Egy rendkívül versenyképes alkalmazás esetében, amely nagy adatokat dolgoz fel nagy sebességű, nagy sebességű tárhelyben tárolt fájlokban, az oldal gyorsítótár még mindig sokkal lassabb, mint a közvetlen I / O átvitel" - írta jelentésében. üzenet.

Az állítás megegyezik a fent említettel, hogy bizonyos esetekben, például az adatbázisokban, ahol a gyorsítótárban tárolt adatok mennyisége túl nagy, jobb lenne egy kerülő megoldást alkalmazni: közvetlen I / O átviteleket.

Ez azt mondta, Linus Torvalds, nem értékelte munkatársa észrevételét az operációs rendszer adat-gyorsítótárazás témájában. Utóbbi Dave Chinner szavait "szar" -nak nevezte, mielőtt hosszú üzenetben támadták volna rá. - Ezt a kérést már megtette, és ez már teljesen szar volt, és én is felhívtalak erről - mondta.

Megjegyezte, hogy az "oldal gyorsítótár" kulcsszó "gyorsítótár", és nagyon jól működik. A gyorsítótárak működnek, Dave. Aki azt hiszi, hogy a gyorsítótárak nem működnek, az alkalmatlan. A fájlrendszerhez való hozzáférések körülbelül 99% -a tárolt, és soha nem végez közvetlen I / O átvitelt.

Az oldal gyorsítótára tökéletesen kezeli őket. Ha azt állítja, hogy az oldal gyorsítótára lassabb, mint a közvetlen I / O átvitel, az azért van, mert nem is látja a műveletek sebességét, vagy nem is törődik velük. Ez érthető, mivel csak az információs műveletek elvégzése után lép be "- mondja Linus Torvalds a levelezőlistán.

Számára bárki, aki ellenzi ezt az elképzelést, semmit sem tud, és Dave Chinner is ezek közé tartozik.

„Ezt az állítást anélkül teszi, hogy figyelembe venné az összes esetet, amelyet nem lát, és amely nem érdekel, mert az oldal gyorsítótára már kezelte őket az Ön számára. Sokkal jobb, mint a közvetlen I / O transzferek. Milyen gyakran használ nem idő tárolókat, amikor IO nélkül programoz? Talán szinte soha? Mert a gyorsítótárak működnek. - Szóval álljon le hülye és becstelen érvelésével, ahol figyelmen kívül hagyja a gyorsítótár hatásait - folytatta Torvalds.

Valahol az üzenetedben, Dave Chinner kifejtette, hogy az oldal-gyorsítótár korlátai egyre észrevehetőbbek, mivel az SSD-k hatékonyabbá válnak.. Egyvalamivel Torvalds még mindig nem ért egyet.

"És nem, az SSD-k nem tették haszontalanná a gyorsítótárakat" - mondta. Chvald azonban válaszul Torvalds hosszadalmas szövegére kifejtette, hogy továbbra is meg van győződve arról, hogy az általa kiemelt probléma valóban valós. A Chinner esetében igaz, hogy sok esetben működik az oldal gyorsítótár, mivel mindig gyorsabb, mint a legtöbb tárolórendszer.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

      Michael Mayol dijo

    A "baromságot" szó szerint bikaszarra írta, és átvitt értelemben hivatkozott a FALACIAS érveire, amelyek szerint a szenzációhajhász hírek rosszabbul hangzanak, és ha a kernel apjára hivatkozunk: "A Linux nem unix", de megvetően megette őket, először is tudnod kell, még a nyelvek. Egyébként a FALLACIOUS, amely angolul téves, létezik, de ritkán használják egy rendkívül formális vagy akadémiai nyelven kívül

      Oscar dijo

    Azt hiszem, Linusszal történik meg, mint a VOX emberei, igazuk van abban, amit mondanak, de eltévelyednek.

         pepe dijo

      Tolvars számára úgy látom, hogy az ünnepek kevés haszonnal jártak számára, egyáltalán nem tűnik nyugodtnak az együttműködőkkel.
      Ami a VOX-ról szól, soha nem veszítik el formáikat, ez egyszerűen hazugság, akik kritizálják, akik nem tudják, hová menjenek, elveszítik formáikat.

      dfsdf dijo

    milyen szar fordítás