0
A
回答
2
是,Linux內核將分配未使用的內存buffering disk accesses(這就是爲什麼如果你使用top
你會發現,有效使用時間下,你通常看不到太多的空閒RAM)
1
在linux內核中,read()系統調用會將您的數據加載到頁面緩存中,如果此數據仍然在下次執行read()時處於同一位置,那麼是的,它將從此緩存中讀取數據起來的東西。
你可以在tutorial上看到它,並且只是在谷歌和其他搜索引擎中對它進行研究。
相關問題
- 1. 讀取多個文件時的內存管理
- 2. C讀取管理文件的內容
- 3. 一次寫入多次讀取內存
- 4. 存儲指針的向量在一個文件中,再次讀取它們
- 5. 如何在同一行中兩次讀取同一個文件
- 6. 再次閱讀文件Python
- 7. 閱讀所有文件,更改內容,再次保存
- 8. Java內存管理臨時文件
- 9. 一次一行讀取文件時的性能vs讀取整個文件
- 10. 大文件內存管理
- 11. 爲什麼我需要使另一個文件句柄再次讀取同一個文件?
- 12. 在xml中保存字符串的內容並再次讀取xml文件
- 13. 一次讀取一個字符文件
- 14. UnauthorizedAccessException嘗試再次將照片保存到同一個文件時
- 15. 一次讀取文本文件時,一個字符
- 16. 內存管理,同時實現用C
- 17. 在Fortran 95中一次又一次讀取文件的內容
- 18. 一次讀取文件2個字符
- 19. 可用內存,同時讀取二進制文件
- 20. 從文件讀取(按位),然後再次寫入文件
- 21. 2 java進程 - 一次讀取和一次寫入同一個文件
- 22. 讀取文件和存儲內容到一個寄存器
- 23. 批次 - 讀取文件的內容,在一個陣列
- 24. 一次讀取文本文件一行
- 25. 如何使用XMLStreamReader多次讀取同一個XML文件
- 26. 同時讀取.csv文件
- 27. 能夠讀取兩個文件同時
- 28. 同時從兩個文件中讀取
- 29. 從頭讀取Python文件,這是一個大文件,無法讀入內存
- 30. 一次在多個文件中批量讀取R讀取
+1大多數操作系統已經這麼做了幾十年。如果您正在修改文件,則無關緊要。 –
的確,當然,只要使用任何其他緩存,修改文件實際上可能會從其中沖洗/其他/文件 –
如果文件顯着增大並且沒有足夠的可用內存,則可能會沖刷其他文件。如果文件的大小相同,它將在內存中取代它自己,而不會推出其他文件。 –