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
105105 info.States .emplace_back (c, states[c]);
106106 }
107107 }
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.0 ;
113+ info.MinorPageFaults = 0.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.0 ;
121+ info.UserUsage = 0.0 ;
122+ }
112123 }
113124 UpdateTime = now;
114125 return result;
You can’t perform that action at this time.
0 commit comments