Skip to content

Commit 899da7b

Browse files
committed
Addition to the previous commit.
1 parent 8ef9f47 commit 899da7b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/xrCore/xrMemory.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,15 @@ void xrMemory::mem_compact()
6565
{
6666
RegFlushKey(HKEY_CLASSES_ROOT);
6767
RegFlushKey(HKEY_CURRENT_USER);
68+
/*
69+
Следующие две команды в целом не нужны.
70+
Современные аллокаторы достаточно грамотно и когда нужно возвращают память операционной системе.
71+
Эта строчки нужны, скорее всего, в определённых ситуациях, вроде использования файлов отображаемых в память,
72+
которые требуют большие свободные области памяти.
73+
Но всё-же чистку tbb, возможно, стоит оставить. Но и это под большим вопросом.
74+
*/
6875
scalable_allocation_command(TBBMALLOC_CLEAN_ALL_BUFFERS, NULL);
76+
//HeapCompact(GetProcessHeap(), 0);
6977
if (g_pStringContainer)
7078
g_pStringContainer->clean();
7179
if (g_pSharedMemoryContainer)

0 commit comments

Comments
 (0)