MS-312 Set openmp thread number by config

Former-commit-id: 511a0da7d85a341c0970f2e5823152b5ae2c71db
This commit is contained in:
starlord 2019-08-08 10:37:01 +08:00
parent 2de151452a
commit 3056efda01

View File

@ -66,6 +66,12 @@ DBWrapper::DBWrapper() {
if(omp_thread > 0) {
omp_set_num_threads(omp_thread);
SERVER_LOG_DEBUG << "Specify openmp thread number: " << omp_thread;
} else {
uint32_t sys_thread_cnt = 8;
if(CommonUtil::GetSystemAvailableThreads(sys_thread_cnt)) {
omp_thread = (int32_t)ceil(sys_thread_cnt*0.5);
omp_set_num_threads(omp_thread);
}
}
//set archive config