如何检测Crystal中的CPU核心数?

如何检测晶体中的CPU核心数?

在Go中,您可以执行 runtime.NumCPU() ,在Node.js中可以执行 os.cpus() . 水晶中有类似的东西吗?

回答(1)

2 years ago

我最后一次检查(不可否认,很久以前)没有直接的方法,但您可以通过命令行访问此信息 . 我最终将多个these answers组合起来以实现冗余 .

THREADS = `getconf _NPROCESSORS_ONLN || nproc --all || grep -c '^processor' /proc/cpuinfo`.to_i