sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #27895
Re: Buffer cachens sammenhæng med devices
On Tue, Sep 26 2000, Mads Bondo Dydensborg wrote:
> > > Når jeg laver
> > > dd if=/dev/sda of=/dev/null bs=1024k count=1024
> > > hvordan kommer dd så til buffer cachen?
> >
> > Kernen laver en getblk() som søger hash tabellen igennem for eksisterende
> > buffers for den range. Hvis blokken ikke eksisterer oprettes der en ny
> > og data læses fra disk. Den nye buffer vil dog så fremover være cachet,
> > indtil den bliver evictet af den ene eller anden grund.
> >
>
> Det vil sige, at f.eks. write system kaldet går mere eller mindre direkte
> i getblk()?
Simpelthen. En getblk, hvis blokken(e) så ikke er uptodate, bliver der
lavet en alm block read på dem.
--
* Jens Axboe <axboe@xxxxxxx>
* SuSE Labs
References