關(guān)于緩存大小
既然在執(zhí)行f.close前已經(jīng)寫入了9789行,說明,沒寫進(jìn)去的是存在緩存中,即緩存大小應(yīng)該是10000-9789行的那部分的空間大小。老師怎么又說緩存大小就是imooc.txt的大小155648Byte..
所以正確的應(yīng)該是?@老師
既然在執(zhí)行f.close前已經(jīng)寫入了9789行,說明,沒寫進(jìn)去的是存在緩存中,即緩存大小應(yīng)該是10000-9789行的那部分的空間大小。老師怎么又說緩存大小就是imooc.txt的大小155648Byte..
所以正確的應(yīng)該是?@老師
2016-05-12
舉報
2018-09-03
那一定要寫滿9798行才可以使得寫緩存被寫入磁盤嗎?不寫滿9798行就會把數(shù)據(jù)一直存儲在寫緩存中嗎?
2016-05-14
f.close()前寫入的9798行才是緩存的大小,當(dāng)寫入的數(shù)據(jù)量大于等于寫緩存的時候,寫緩存才會同步到磁盤,同時清空寫緩存,剩下的那部分達(dá)不到緩存的大小,就只能被存儲在緩存中,只有調(diào)用close或fulsh方法才能寫到磁盤中。