/** {@inheritDoc} */ @Override public long getAvailablePhysicalMemorySize() { readProcMemInfoFile(true); long inactive = inactiveFileSize != -1 ? inactiveFileSize : inactiveSize; return (ramSizeFree + inactive) * 1024; }
/** * Read /proc/meminfo, parse and compute memory information only once. */ private void readProcMemInfoFile() { readProcMemInfoFile(false); }
/** {@inheritDoc} */ @Override public long getPhysicalMemorySize() { readProcMemInfoFile(); return (ramSize - hardwareCorruptSize - (hugePagesTotal * hugePageSize)) * 1024; }
/** {@inheritDoc} */ @Override public long getPhysicalMemorySize() { readProcMemInfoFile(); return (ramSize - hardwareCorruptSize - (hugePagesTotal * hugePageSize)) * 1024; }
/** * Read /proc/meminfo, parse and compute memory information only once. */ private void readProcMemInfoFile() { readProcMemInfoFile(false); }
/** {@inheritDoc} */ @Override public long getAvailablePhysicalMemorySize() { readProcMemInfoFile(true); long inactive = inactiveFileSize != -1 ? inactiveFileSize : inactiveSize; return (ramSizeFree + inactive) * 1024; }