Skip to content

Commit 23391d4

Browse files
pgagarinovmanyoso
authored andcommitted
Only default mlock on macOS where swap seems to be a problem
Repeating the change that once was done in #663 but then was overriden by 48275d0 Signed-off-by: Peter Gagarinov <[email protected]>
1 parent 55055ca commit 23391d4

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

gpt4all-backend/llamamodel.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,11 @@ bool LLamaModel::loadModel(const std::string &modelPath)
108108
d_ptr->params.seed = params.seed;
109109
d_ptr->params.f16_kv = params.memory_f16;
110110
d_ptr->params.use_mmap = params.use_mmap;
111+
#if defined (__APPLE__)
112+
d_ptr->params.use_mlock = true;
113+
#else
111114
d_ptr->params.use_mlock = params.use_mlock;
115+
#endif
112116
#if LLAMA_DATE <= 230511
113117
d_ptr->params.n_parts = params.n_parts;
114118
#endif

0 commit comments

Comments
 (0)