如何使用代码确定 PC 的 CPU 内核数?有没有办法在 SAS 中做到这一点。我想确定核心数,然后设置我应该运行多少线程。

最佳答案

在 SAS 中:

%put &sysncpu;

在 Java 中,可以这样做:
Runtime runtime = Runtime.getRuntime();
int nrOfProcessors = runtime.availableProcessors();

在 C# 中:
System.Environment.ProcessorCount

但这些只是操作系统设置的环境变量,很可能可以通过编程进行修改。我不知道你是否真的可以获得真正的硬件信息。

关于sas - 如何确定 PC 的 CPU 核心数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3597780/

10-13 07:26