From a7e167d30dd2582658f975e2a354a4c01bb6a7f5 Mon Sep 17 00:00:00 2001 From: ZhuangYumin Date: Sun, 3 Dec 2023 16:51:14 +0000 Subject: [PATCH] =?UTF-8?q?upd:=20=E5=8E=BB=E9=99=A4=E4=BA=86=E6=97=A0?= =?UTF-8?q?=E7=94=A8=E7=9A=84madvise?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/include/drivearray.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/include/drivearray.hpp b/backend/include/drivearray.hpp index b504ee9..f26d8d4 100644 --- a/backend/include/drivearray.hpp +++ b/backend/include/drivearray.hpp @@ -93,8 +93,8 @@ class DriveArray { for (int i = 0; i < free_mem_cnt; i++) { free_mem.push(*(p++)); } - madvise(virtual_mem + stk_data_begin, free_mem_cnt * sizeof(int), - MADV_FREE); + // madvise(virtual_mem + stk_data_begin, free_mem_cnt * sizeof(int), + // MADV_FREE); } void initialise(std::string FN = "") { @@ -148,7 +148,7 @@ class DriveArray { reallocate(); void *data_begin = virtual_mem + raw_data_begin + sizeofT * (index - 1); std::memmove(data_begin, &t, sizeofT); - madvise(data_begin, sizeofT, MADV_FREE); + // madvise(data_begin, sizeofT, MADV_FREE); if (++forced_refresh >= kRefreshThreshold) { forced_refresh = 0; ForceRefresh(); @@ -159,7 +159,7 @@ class DriveArray { reallocate(); void *data_begin = virtual_mem + raw_data_begin + sizeofT * (index - 1); std::memmove(&t, data_begin, sizeofT); - madvise(data_begin, sizeofT, MADV_FREE); + // madvise(data_begin, sizeofT, MADV_FREE); if (++forced_refresh >= kRefreshThreshold) { forced_refresh = 0; ForceRefresh();