mirror of
https://github.com/leejet/stable-diffusion.cpp.git
synced 2026-11-11 03:24:30 +00:00
fix: correct Linux sysfs path for physical core detection (#2186)
This commit is contained in:
1 parent
a0c8508e72
commit
ddd6b3aa35
1 file changed
+1
-1
+1
-1
@@ -343,7 +343,7 @@ int32_t sd_get_num_physical_cores() {
|
|||||||
// enumerate the set of thread siblings, num entries is num cores
|
// enumerate the set of thread siblings, num entries is num cores
|
||||||
std::unordered_set<std::string> siblings;
|
std::unordered_set<std::string> siblings;
|
||||||
for (uint32_t cpu = 0; cpu < UINT32_MAX; ++cpu) {
|
for (uint32_t cpu = 0; cpu < UINT32_MAX; ++cpu) {
|
||||||
std::ifstream thread_siblings("/sys/devices/system/cpu" + std::to_string(cpu) + "/topology/thread_siblings");
|
std::ifstream thread_siblings("/sys/devices/system/cpu/cpu" + std::to_string(cpu) + "/topology/thread_siblings");
|
||||||
if (!thread_siblings.is_open()) {
|
if (!thread_siblings.is_open()) {
|
||||||
break; // no more cpus
|
break; // no more cpus
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user