File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -105,6 +105,7 @@ export interface TSystemStateInfo {
105105 /** double */
106106 LoadAverage ?: number [ ] ;
107107 NumberOfCpus ?: number ;
108+ RealNumberOfCpus ?: number ;
108109 SystemState ?: EFlag ;
109110 MessageBusState ?: EFlag ;
110111 GRpcState ?: EFlag ;
Original file line number Diff line number Diff line change @@ -44,14 +44,15 @@ export const prepareNodesMap = (nodesList?: TNodeInfo[]) => {
4444} ;
4545
4646export function calculateLoadAveragePercents ( node : TSystemStateInfo = { } ) {
47- const { LoadAverage, NumberOfCpus} = node ;
47+ const { LoadAverage, NumberOfCpus, RealNumberOfCpus} = node ;
48+ const cpuCount = RealNumberOfCpus ?? NumberOfCpus ;
4849
49- if ( ! valueIsDefined ( LoadAverage ) || ! valueIsDefined ( NumberOfCpus ) ) {
50+ if ( ! valueIsDefined ( LoadAverage ) || ! cpuCount ) {
5051 return undefined ;
5152 }
5253
5354 return LoadAverage . map ( ( value ) => {
54- return ( value * 100 ) / NumberOfCpus ;
55+ return ( value * 100 ) / cpuCount ;
5556 } ) ;
5657}
5758
You can’t perform that action at this time.
0 commit comments