← Back to team overview

sslug-teknik team mailing list archive

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