SysInfoLinux plugin = new SysInfoLinux(); System.out.println("Physical memory Size (bytes) : " + plugin.getPhysicalMemorySize()); System.out.println("Total Virtual memory Size (bytes) : " + plugin.getVirtualMemorySize()); System.out.println("Available Physical memory Size (bytes) : " + plugin.getAvailablePhysicalMemorySize()); System.out.println("Total Available Virtual memory Size (bytes) : " + plugin.getAvailableVirtualMemorySize()); System.out.println("Number of Processors : " + plugin.getNumProcessors()); System.out.println("CPU frequency (kHz) : " + plugin.getCpuFrequency()); System.out.println("Cumulative CPU time (ms) : " + plugin.getCumulativeCpuTime()); System.out.println("Total network read (bytes) : " + plugin.getNetworkBytesRead()); System.out.println("Total network written (bytes) : " + plugin.getNetworkBytesWritten()); System.out.println("Total storage read (bytes) : " + plugin.getStorageBytesRead()); System.out.println("Total storage written (bytes) : " + plugin.getStorageBytesWritten()); try { System.out.println("CPU usage % : " + plugin.getCpuUsagePercentage());
cpuTimeTracker.updateElapsedJiffies( BigInteger.valueOf(uTime + nTime + sTime), getCurrentTime()); break;
/** {@inheritDoc} */ @Override public float getCpuUsagePercentage() { readProcStatFile(); float overallCpuUsage = cpuTimeTracker.getCpuTrackerUsagePercent(); if (overallCpuUsage != CpuTimeTracker.UNAVAILABLE) { overallCpuUsage = overallCpuUsage / getNumProcessors(); } return overallCpuUsage; }
/** * Return default OS instance. * @throws UnsupportedOperationException If cannot determine OS. * @return Default instance for the detected OS. */ public static SysInfo newInstance() { if (Shell.LINUX) { return new SysInfoLinux(); } if (Shell.WINDOWS) { return new SysInfoWindows(); } throw new UnsupportedOperationException("Could not determine OS"); }
/** {@inheritDoc} */ @Override public long getAvailableVirtualMemorySize() { return getAvailablePhysicalMemorySize() + (swapSizeFree * 1024); }
/** {@inheritDoc} */ @Override public float getCpuUsagePercentage() { readProcStatFile(); float overallCpuUsage = cpuTimeTracker.getCpuTrackerUsagePercent(); if (overallCpuUsage != CpuTimeTracker.UNAVAILABLE) { overallCpuUsage = overallCpuUsage / getNumProcessors(); } return overallCpuUsage; }
public LinuxResourceCalculatorPlugin() { super(new SysInfoLinux()); }
/** {@inheritDoc} */ @Override public long getAvailableVirtualMemorySize() { return getAvailablePhysicalMemorySize() + (swapSizeFree * 1024); }
SysInfoLinux plugin = new SysInfoLinux(); System.out.println("Physical memory Size (bytes) : " + plugin.getPhysicalMemorySize()); System.out.println("Total Virtual memory Size (bytes) : " + plugin.getVirtualMemorySize()); System.out.println("Available Physical memory Size (bytes) : " + plugin.getAvailablePhysicalMemorySize()); System.out.println("Total Available Virtual memory Size (bytes) : " + plugin.getAvailableVirtualMemorySize()); System.out.println("Number of Processors : " + plugin.getNumProcessors()); System.out.println("CPU frequency (kHz) : " + plugin.getCpuFrequency()); System.out.println("Cumulative CPU time (ms) : " + plugin.getCumulativeCpuTime()); System.out.println("Total network read (bytes) : " + plugin.getNetworkBytesRead()); System.out.println("Total network written (bytes) : " + plugin.getNetworkBytesWritten()); System.out.println("Total storage read (bytes) : " + plugin.getStorageBytesRead()); System.out.println("Total storage written (bytes) : " + plugin.getStorageBytesWritten()); try { System.out.println("CPU usage % : " + plugin.getCpuUsagePercentage());
/** * Return default OS instance. * @throws UnsupportedOperationException If cannot determine OS. * @return Default instance for the detected OS. */ public static SysInfo newInstance() { if (Shell.LINUX) { return new SysInfoLinux(); } if (Shell.WINDOWS) { return new SysInfoWindows(); } throw new UnsupportedOperationException("Could not determine OS"); }
cpuTimeTracker.updateElapsedJiffies( BigInteger.valueOf(uTime + nTime + sTime), getCurrentTime()); break;