swap memory fix: when total is 0

This commit is contained in:
rememberber 2021-11-20 18:07:31 +08:00
parent fad4c816f5
commit d32837fb5e
1 changed files with 6 additions and 1 deletions

View File

@ -122,7 +122,12 @@ public class MemoryForm {
long swapUsed = virtualMemory.getSwapUsed();
JProgressBar swapProgressBar = memoryForm.getSwapProgressBar();
swapProgressBar.setMaximum(100);
int swapUsagePercent = (int) (swapUsed * 100 / swapTotal);
int swapUsagePercent = 0;
if (swapTotal != 0) {
swapUsagePercent = (int) (swapUsed * 100 / swapTotal);
}
swapProgressBar.setValue(swapUsagePercent);
swapProgressBar.setToolTipText(swapUsagePercent + "%");
memoryForm.getSwapUsedLabel().setText("Used " + DataSizeUtil.format(swapUsed) + "/" + DataSizeUtil.format(swapTotal) + " | page in " + virtualMemory.getSwapPagesIn() + " page out " + virtualMemory.getSwapPagesOut());