< prev index next >
test/jdk/com/sun/management/OperatingSystemMXBean/TestTotalSwap.java
Print this page
rev 59104 : imported patch serviceability
@@ -115,30 +115,10 @@
// -/+ buffers/cache: 5771309056 10762231808
// Swap: 15999168512 0 15999168512
String swapSizeStr = ProcessTools.executeCommand("free", "-b")
.firstMatch("Swap:\\s+([0-9]+)\\s+.*", 1);
return Long.parseLong(swapSizeStr);
- } else if (Platform.isSolaris()) {
- // swapfile dev swaplo blocks free
- // /dev/dsk/c0t0d0s1 136,1 16 1638608 1600528
- OutputAnalyzer out= ProcessTools.executeCommand(
- "/usr/sbin/swap",
- "-l"
- );
-
- long swapSize = 0;
-
- for (String line : out.asLines()) {
- if (line.contains("swapfile")) continue;
-
- String[] vals = line.split("\\s+");
- if (vals.length == 5) {
- swapSize += Long.parseLong(vals[3]) * 512; // size is reported in 512b blocks
- }
- }
-
- return swapSize;
} else if (Platform.isOSX()) {
// total = 8192.00M used = 7471.11M free = 720.89M (encrypted)
String swapSizeStr = ProcessTools.executeCommand(
"/usr/sbin/sysctl",
"-n",
< prev index next >