2015-04-03 67 views

回答

-1

MonetDB 不是在內存數據庫中。

您將「內存映射文件陣列」與「內存陣列」混淆。

使用內存映射文件時,可以在磁盤上的內存中執行直接映射(陣列)結構數據。

如果一些記錄用SQL查詢,它將被映射到一個mmap文件,然後由操作系統內核加載到內存中。

當記錄不再使用時,內存空間將被操作系統內核收回。

這是如何虛擬內存管理工作。

+1

這個邏輯似乎有缺陷給我。即使在使用malloc分配內存時,如果啓用了交換,操作系統也可以決定換出內存區域。這是否意味着具有激活交換的系統永遠不能運行內存數據庫? – Holger 2015-04-05 01:47:22

相關問題