diff --git a/contrib/cont-responder/browser.factor b/contrib/cont-responder/browser.factor index 6d60470516..7f748fbcd1 100644 --- a/contrib/cont-responder/browser.factor +++ b/contrib/cont-responder/browser.factor @@ -104,6 +104,24 @@ USE: errors ] ifte ] bind drop ; +: get-vm-runtime ( -- java.lang.Runtime ) + f "java.lang.Runtime" "getRuntime" jinvoke-static ; + +: get-free-memory ( java.lang.Runtime -- int ) + f "java.lang.Runtime" "freeMemory" jinvoke ; + +: get-total-memory ( java.lang.Runtime -- int ) + f "java.lang.Runtime" "totalMemory" jinvoke ; + +: write-vm-statistics ( -- ) + #! Display statistics about the JVM in use. +
[ "Free Memory" write ] | +[ get-vm-runtime get-free-memory write ] | ]
[ "Total Memory" write ] | +[ get-vm-runtime get-total-memory write ] | ]