对于 n 核机器,为什么 htop 不断声称只有 1 个进程 运行?

With an n core machine why does htop continously claim only 1 process running?

阅读 htop 时:

"In the top right corner, htop shows the total number of processes and how many of them are running."

如果我有一台 8 核机器(如上所示),并且我目前 运行ning 超过 100 个进程,为什么 htop 总是指示 1 个进程 运行ning 在一次?

我不应该有潜力 运行 更多吗?
我希望该值为... 8.
我一定是误解了那个值的意思。

该值始终为 1 是什么意思?
我真的没有 运行并行处理任何东西吗?

why is htop always indicating 1 process running at a time?

可能是因为平均一次只有 1 个进程 实际上 运行宁

Shouldn't I have the potential to run more?

你确实有潜力 运行 更多!

I'd expect that value to be... 8. I must be misunderstanding what that value means.

该值实际上反映了您的系统可以完成的工作量。如果没有什么工作要做,大部分时间大部分内核都会空闲。

从技术上讲,平均负载是系统 运行 列表中的平均线程数。这包括正在 运行 的线程/进程,以及正在等待 运行 的线程/进程。大多数时候,non-busy 系统上的线程/进程将处于 "wait" 状态;即 "D" 表示它正在等待设备或文件系统,或 "S" 表示它正在等待用户或网络 I/O.

Am I really not running anything in parallel?

没错。

如果您希望您的系统或特定应用程序 运行 并行,您可能应该调查...