forked from I2P_Developers/i2p.i2p
Summary Bar: Fix max memory value
This commit is contained in:
@ -27,6 +27,7 @@ import net.i2p.router.transport.TransportUtil;
|
|||||||
import net.i2p.stat.Rate;
|
import net.i2p.stat.Rate;
|
||||||
import net.i2p.stat.RateStat;
|
import net.i2p.stat.RateStat;
|
||||||
import net.i2p.util.PortMapper;
|
import net.i2p.util.PortMapper;
|
||||||
|
import net.i2p.util.SystemVersion;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Simple helper to query the appropriate router for data necessary to render
|
* Simple helper to query the appropriate router for data necessary to render
|
||||||
@ -298,9 +299,11 @@ public class SummaryHelper extends HelperBase {
|
|||||||
*/
|
*/
|
||||||
public String getMemory() {
|
public String getMemory() {
|
||||||
DecimalFormat integerFormatter = new DecimalFormat("###,###,##0");
|
DecimalFormat integerFormatter = new DecimalFormat("###,###,##0");
|
||||||
long used = (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory())/1024/1024;
|
long tot = SystemVersion.getMaxMemory();
|
||||||
long usedPc = 100 - ((Runtime.getRuntime().freeMemory() * 100) / Runtime.getRuntime().totalMemory());
|
long free = Runtime.getRuntime().freeMemory();
|
||||||
long total = (Runtime.getRuntime().totalMemory())/1024/1024;
|
long used = (tot - free) / (1024*1024);
|
||||||
|
//long usedPc = 100 - ((free * 100) / tot);
|
||||||
|
long total = tot / (1024*1024);
|
||||||
// long free = Runtime.getRuntime().freeMemory()/1024/1024;
|
// long free = Runtime.getRuntime().freeMemory()/1024/1024;
|
||||||
// return integerFormatter.format(used) + "MB (" + usedPc + "%)";
|
// return integerFormatter.format(used) + "MB (" + usedPc + "%)";
|
||||||
// return integerFormatter.format(used) + "MB / " + free + " MB";
|
// return integerFormatter.format(used) + "MB / " + free + " MB";
|
||||||
@ -310,13 +313,16 @@ public class SummaryHelper extends HelperBase {
|
|||||||
/** @since 0.9.32 */
|
/** @since 0.9.32 */
|
||||||
public String getMemoryBar() {
|
public String getMemoryBar() {
|
||||||
DecimalFormat integerFormatter = new DecimalFormat("###,###,##0");
|
DecimalFormat integerFormatter = new DecimalFormat("###,###,##0");
|
||||||
long used = (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory())/1024/1024;
|
long tot = SystemVersion.getMaxMemory();
|
||||||
long usedPc = 100 - ((Runtime.getRuntime().freeMemory() * 100) / Runtime.getRuntime().totalMemory());
|
long free = Runtime.getRuntime().freeMemory();
|
||||||
long total = (Runtime.getRuntime().totalMemory())/1024/1024;
|
long used = (tot - free) / (1024*1024);
|
||||||
|
long usedPc = 100 - ((free * 100) / tot);
|
||||||
|
long total = tot / (1024*1024);
|
||||||
// long free = Runtime.getRuntime().freeMemory()/1024/1024;
|
// long free = Runtime.getRuntime().freeMemory()/1024/1024;
|
||||||
// return integerFormatter.format(used) + "MB (" + usedPc + "%)";
|
// return integerFormatter.format(used) + "MB (" + usedPc + "%)";
|
||||||
// return integerFormatter.format(used) + "MB / " + free + " MB";
|
// return integerFormatter.format(used) + "MB / " + free + " MB";
|
||||||
return "<div class=\"percentBarOuter\" id=\"sb_memoryBar\"><div class=\"percentBarText\">RAM: " + integerFormatter.format(used) + " / " + total + "MB" +
|
return "<div class=\"percentBarOuter\" id=\"sb_memoryBar\"><div class=\"percentBarText\">RAM: " +
|
||||||
|
integerFormatter.format(used) + " / " + total + " MB" +
|
||||||
"</div><div class=\"percentBarInner\" style=\"width: " + integerFormatter.format(usedPc) +
|
"</div><div class=\"percentBarInner\" style=\"width: " + integerFormatter.format(usedPc) +
|
||||||
"%;\"></div></div>";
|
"%;\"></div></div>";
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user