我有經常使用大量的陣列,其中存儲器使用mmap
開銷使用mmap
有誰知道內存在提交之前大量分配的地址空間的典型費用分配的節目預約地址空間,要麼使用MAP_NORESERVE
進行分配,要麼使用稀疏文件備份空間? It5讓我震驚mmap不能自由,因爲它必須爲分配的空間創建頁表條目。在實現我正在考慮的算法之前,我想知道這個開銷。
很明顯,答案將取決於平臺,我最感興趣的是x64 linux,sparc solaris和sparc linux。我認爲1mb頁面的可用性使得sparc的開銷小於x64。
我根本不用擔心這些開銷。這聽起來像[不成熟的優化](http://programmers.stackexchange.com/questions/80084/is-premature-optimization-really-the-root-of-all-evil)。 – Celada 2013-02-14 01:29:23