【Linux面試真題】- linux系統(tǒng)里,您知道buffer和cache如何區(qū)分嗎?
【Linux面試真題】- Linux系統(tǒng)里,您知道buffer和cache如何區(qū)分嗎?
答:
buffer和cache都是內(nèi)存中的一塊區(qū)域,當(dāng)CPU需要寫數(shù)據(jù)到磁盤時(shí),由于磁盤速度比較慢,所以CPU先把數(shù)據(jù)存進(jìn)buffer,然后CPU去執(zhí)行其他任務(wù),buffer中的數(shù)據(jù)會(huì)定期寫入磁盤;當(dāng)CPU需要從磁盤讀入數(shù)據(jù)時(shí),由于磁盤速度比較慢,可以把即將用到的數(shù)據(jù)提前存入cache,CPU直接從Cache中拿數(shù)據(jù)要快的多。