今天很長一段時間我聽到了緩衝區這個詞,並想知道是否有人能夠很好地概述緩衝區以及它在當今世界中的重要性。什麼是緩衝區?什麼是緩衝讀取和寫入?
回答
緩衝區通常是內存的一部分,其中包含尚未完全提交給其預期設備的數據。在緩衝I/O的情況下,通常有一個快速設備和一個慢速設備。這些設備本身不需要具有不同的速度,但它們之間的接口可能不同,或者可能比其他部分產生或消費數據更費時。
這個想法是,您暫時將生成的數據存儲在緩衝區中,以便在較慢的設備尚未準備好處理時將其丟失。一旦設備準備就緒,另一個緩衝區可能會佔用當前緩衝區,並且耗用設備將處理第一個緩衝區中的數據。
以這種方式,較慢的設備以適中的速度接收數據,而不是原始數據源可以使用的消防水帶。
感謝您的答案。我們可以考慮寫入文件系統緩衝寫入?並被認爲更快? – 2010-05-19 00:27:02
而且,如果緩衝區已滿,則可以關閉速度更快的設備。在嵌入式設備中,這可能很關鍵,因爲關閉會降低功耗。硬盤驅動器和軟盤驅動器的情況:如果將數據從HD移動到FD,HD需要等待FD。如果你緩衝高清,你可以把它關掉,這樣噪音就會降低,功耗也會降低(想想:筆記本電腦)和更長的設備使用壽命。該原則適用於所有時間不同的操作;這是爲了減少開銷。 – Pindatjuh 2010-05-19 00:30:04
- 1. 什麼是緩衝區寫入?
- 2. 什麼是緩衝區?
- 3. 什麼是標準輸入緩衝區?
- 4. 爲什麼要使用緩衝區讀取/寫入流
- 5. 什麼是IO流緩衝?
- 6. 什麼是輸出緩衝?
- 7. 什麼是緩衝的
- 8. 什麼是Perf緩衝區大小?
- 9. 這是什麼緩衝區功能?
- 10. G1 GC:什麼是SATB緩衝區?
- 11. 什麼是文件IO流緩衝區?
- 12. Qt - 什麼是樣本緩衝區?
- 13. 什麼是「別名」流緩衝區?
- 14. 什麼是LoggingSession緩衝區大小?
- 15. 什麼是存儲緩衝區?
- 16. 什麼數據格式是緩衝區?
- 17. OpenGL:指定寫入深度緩衝區的值是什麼?
- 18. RGB緩衝區到JPEG緩衝區,這裏有什麼問題?
- 19. Vim檢測當前緩衝區是什麼類型的緩衝區
- 20. 緩衝區已滿時清除字符串緩衝區。這是什麼模式?
- 21. 什麼是diff掃描儀和緩衝讀取器
- 22. 寫入/讀取協議緩衝區
- 23. 在java中緩衝緩衝流的結果是什麼?
- 24. 什麼是緩衝區緩存中的臨時CLOB?
- 25. HDF5:「文件緩衝區」和「文件緩存」有什麼區別?
- 26. 緩衝=「\ 0」的目的是什麼
- 27. getline中的緩衝點是什麼?
- 28. 什麼是FIFO的緩衝版本?
- 29. 讀寫緩衝區發出
- 30. 將數據寫入緩衝區並從緩衝區讀取數據
你已經試過維基百科了嗎? http://en.wikipedia.org/wiki/Data_buffer – 2010-05-19 00:15:08
是的。我正在看一些舊計時器的答案,因爲今天我被告知寫入文件系統上的文件應該很簡單,它只是一個緩衝寫入。所以想要得到這個完整的360如何緩衝區工作等。 – 2010-05-19 00:20:52