feat: 低于 2 核心电脑使用单线程 OCR

This commit is contained in:
uye
2026-01-09 19:28:01 +08:00
parent 1d3d24270f
commit 04956a7268
2 changed files with 8 additions and 2 deletions

View File

@@ -141,7 +141,10 @@ bool asst::OcrPack::check_and_load()
int logical = std::max(1u, std::thread::hardware_concurrency());
int cpu_threads;
if (logical <= 4) {
if (logical <= 2) {
cpu_threads = 1;
}
else if (logical <= 4) {
cpu_threads = 2;
}
else if (logical <= 12) {

View File

@@ -52,7 +52,10 @@ bool asst::OnnxSessions::use_cpu()
int logical = std::max(1u, std::thread::hardware_concurrency());
int cpu_threads;
if (logical <= 4) {
if (logical <= 2) {
cpu_threads = 1;
}
else if (logical <= 4) {
cpu_threads = 2;
}
else if (logical <= 12) {