File tree Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -105,10 +105,21 @@ std::vector<NKikimr::TSystemThreadsMonitor::TSystemThreadPoolInfo> NKikimr::TSys
105
105
info.States .emplace_back (c, states[c]);
106
106
}
107
107
}
108
- info.MajorPageFaults = double (majorPageFaults) / passedSeconds;
109
- info.MinorPageFaults = double (minorPageFaults) / passedSeconds;
110
- info.SystemUsage = double (systemTime) / ticks / info.Threads ;
111
- info.UserUsage = double (userTime) / ticks / info.Threads ;
108
+ if (passedSeconds > 0.0 ) {
109
+ info.MajorPageFaults = double (majorPageFaults) / passedSeconds;
110
+ info.MinorPageFaults = double (minorPageFaults) / passedSeconds;
111
+ } else {
112
+ info.MajorPageFaults = 0 ;
113
+ info.MinorPageFaults = 0 ;
114
+ }
115
+
116
+ if (ticks > 0.0 && info.Threads > 0 ) {
117
+ info.SystemUsage = double (systemTime) / ticks / info.Threads ;
118
+ info.UserUsage = double (userTime) / ticks / info.Threads ;
119
+ } else {
120
+ info.SystemUsage = 0 ;
121
+ info.UserUsage = 0 ;
122
+ }
112
123
}
113
124
UpdateTime = now;
114
125
return result;
You can’t perform that action at this time.
0 commit comments