Java高效NIO之直接內存映射 to be continued...
背景
Linux系統中的磁盤文件訪問方式包括:數據庫
- 緩存IO(Buffer IO),又稱標準IO,是多數OS的默認IO模式,在緩存IO模式,讀文件操做時,數據先從磁盤複製到內核空間緩衝區,而後再從內核緩衝區複製到應用程序地址空間,寫操做亦然。
- 直接IO(Direct IO),此模式下,應用程序讀寫文件時直接訪問磁盤數據,不通過內核緩衝區,適用於數據庫等場景。
- 內存映射(Memory Mapping),這是Linux提供的一種訪問磁盤的特殊方式,它把內存中的某塊地址空間和磁盤文件直接關聯,從而把對內存的訪問直接轉換爲對磁盤的訪問。
歡迎關注本站公眾號,獲取更多信息