I'm trying to analyze the performance of HPC R scripts via
Resource Monitor in Windows Server 2008 R2.
I have referred to this guide to get more information on the CPU tab of
Resource Monitor, but I still have a question.
This server (allegedly) has 24 CPU cores, according to a software function in R that detects cores and word of mouth. In
System Information it shows 2 entries for Processor:
In the R script I tell the function to utilize 2 fewer than whatever the maximum number of available cores is. I'm not exactly sure what the difference is between
Logical Processor(s) in System Information, but apparently the sense of the word "core" that R is using relates to these 24 Logical Processors.
There's a long-running algorithm which should be utilizing 100% of 22 (i.e. 24 -2) of the CPU "cores" (or logical processors) at the moment, which would be about 92% of maximum CPU Usage.
Resource Monitor there we are only at 43 - 45% of CPU Usage, though each of the 22 nodes in use have a value of
4 listed under
CPU (and 4 * 22 = 88%). What gives?