File tree 2 files changed +5
-3
lines changed
2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -105,6 +105,7 @@ export interface TSystemStateInfo {
105
105
/** double */
106
106
LoadAverage ?: number [ ] ;
107
107
NumberOfCpus ?: number ;
108
+ RealNumberOfCpus ?: number ;
108
109
SystemState ?: EFlag ;
109
110
MessageBusState ?: EFlag ;
110
111
GRpcState ?: EFlag ;
Original file line number Diff line number Diff line change @@ -44,14 +44,15 @@ export const prepareNodesMap = (nodesList?: TNodeInfo[]) => {
44
44
} ;
45
45
46
46
export function calculateLoadAveragePercents ( node : TSystemStateInfo = { } ) {
47
- const { LoadAverage, NumberOfCpus} = node ;
47
+ const { LoadAverage, NumberOfCpus, RealNumberOfCpus} = node ;
48
+ const cpuCount = RealNumberOfCpus ?? NumberOfCpus ;
48
49
49
- if ( ! valueIsDefined ( LoadAverage ) || ! valueIsDefined ( NumberOfCpus ) ) {
50
+ if ( ! valueIsDefined ( LoadAverage ) || ! cpuCount ) {
50
51
return undefined ;
51
52
}
52
53
53
54
return LoadAverage . map ( ( value ) => {
54
- return ( value * 100 ) / NumberOfCpus ;
55
+ return ( value * 100 ) / cpuCount ;
55
56
} ) ;
56
57
}
57
58
You can’t perform that action at this time.
0 commit comments