1
正如標題所示,我如何才能找到一個空閒塊,以僅使用POSIX API分配到最高虛擬地址?使用POSIX API查找最高空閒虛擬內存
正如標題所示,我如何才能找到一個空閒塊,以僅使用POSIX API分配到最高虛擬地址?使用POSIX API查找最高空閒虛擬內存
我會執行二進制搜索:使用mmap和MAP_FIXED,驗證是否可以映射頁面。在測試頁面之前,請嘗試msync以檢查頁面是否已經映射。
有用,但重複搜索效率不高。 – moatPylon 2010-08-21 11:29:03
虛擬內存的重點在於無論您獲得什麼地址都無所謂 - 您想要做什麼? – 2010-08-20 23:48:15
我想使用不太可能被大多數虛擬內存用戶(例如動態內存分配器和OS動態加載器)使用的地址範圍。認爲它更可能是higesh地址,因此是一個問題。 – moatPylon 2010-08-21 00:12:53