Skip to content

Commit d8cbdf8

Browse files
committed
GH-564 prevent overflow in long running app
1 parent ad20092 commit d8cbdf8

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

visualvm/graalvm/src/org/graalvm/visualvm/graalvm/svm/SVMMonitoredDataImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ public class SVMMonitoredDataImpl extends MonitoredData {
4747
threadsLive = jvmstatModel.getThreadsLive();
4848
threadsLivePeak = jvmstatModel.getThreadsLivePeak();
4949
threadsStarted = jvmstatModel.getThreadsStarted();
50-
applicationTime = 1000*jvmstatModel.getApplicationTime()/jvmstatModel.getOsFrequency();
51-
upTime = 1000*jvmstatModel.getUpTime()/jvmstatModel.getOsFrequency();
50+
applicationTime = jvmstatModel.getApplicationTime()/(jvmstatModel.getOsFrequency()/1000);
51+
upTime = jvmstatModel.getUpTime()/(jvmstatModel.getOsFrequency()/1000);
5252
genCapacity = jvmstatModel.getGenCapacity();
5353
genUsed = jvmstatModel.getGenUsed();
5454
genMaxCapacity = jvmstatModel.getGenMaxCapacity();

visualvm/jvm/src/org/graalvm/visualvm/jvm/MonitoredDataImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ private MonitoredDataImpl(Jvm jvm, JmxSupport jmxSupport) {
7474
threadsLive = jvmstatModel.getThreadsLive();
7575
threadsLivePeak = jvmstatModel.getThreadsLivePeak();
7676
threadsStarted = jvmstatModel.getThreadsStarted();
77-
applicationTime = 1000*jvmstatModel.getApplicationTime()/jvmstatModel.getOsFrequency();
78-
upTime = 1000*jvmstatModel.getUpTime()/jvmstatModel.getOsFrequency();
77+
applicationTime = jvmstatModel.getApplicationTime()/(jvmstatModel.getOsFrequency()/1000);
78+
upTime = jvmstatModel.getUpTime()/(jvmstatModel.getOsFrequency()/1000);
7979
genCapacity = jvmstatModel.getGenCapacity();
8080
genUsed = jvmstatModel.getGenUsed();
8181
genMaxCapacity = jvmstatModel.getGenMaxCapacity();

0 commit comments

Comments
 (0)