private static String format(long val) { if (val == ResourceLimit.INFINITY()) { return "unlimited"; } else { return String.valueOf(val); } }
public static Ulimit fromSigarBean(ResourceLimit lim, long infinity) { return new Ulimit( // replaceInfinity(lim.getCoreCur(), infinity), // replaceInfinity(lim.getDataCur(), infinity), // replaceInfinity(lim.getFileSizeCur(), infinity), // replaceInfinity(lim.getPipeSizeCur(), infinity), // replaceInfinity(lim.getMemoryCur(), infinity), // replaceInfinity(lim.getOpenFilesCur(), infinity), // replaceInfinity(lim.getStackCur(), infinity), // replaceInfinity(lim.getCpuCur(), infinity), // replaceInfinity(lim.getProcessesCur(), infinity), // replaceInfinity(lim.getVirtualMemoryCur(), infinity)); }
private boolean hasAcceptableProcNumber() { try { long fileMax = sigar.getResourceLimit().getProcessesMax(); if (fileMax >= EXPECTED_NPROC || fileMax == INFINITY) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if max processes was acceptable. Error message: {}", sigarException); return false; } }
private boolean hasAcceptableFileLimits() { try { long fileMax = sigar.getResourceLimit().getOpenFilesMax(); if (fileMax >= EXPECTED_MIN_NOFILE || fileMax == INFINITY) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if max open file handle limit is correctly configured. Error message: {}", sigarException); return false; } }
private boolean hasAcceptableAddressSpace() { // Check is invalid on Windows if (FBUtilities.isWindows) return true; try { long fileMax = sigar.getResourceLimit().getVirtualMemoryMax(); if (fileMax == EXPECTED_AS) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if VirtualMemoryMax was acceptable. Error message: {}", sigarException); return false; } }
sb.append( "\nResource limits:" + format( sigar.getResourceLimit().toString(), "max", 1 ) ); return sb;
private boolean hasAcceptableProcNumber() { try { long fileMax = sigar.getResourceLimit().getProcessesMax(); if (fileMax >= EXPECTED_NPROC || fileMax == INFINITY) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if max processes was acceptable. Error message: {}", sigarException); return false; } }
private boolean hasAcceptableFileLimits() { try { long fileMax = sigar.getResourceLimit().getOpenFilesMax(); if (fileMax >= EXPECTED_MIN_NOFILE || fileMax == INFINITY) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if max open file handle limit is correctly configured. Error message: {}", sigarException); return false; } }
private boolean hasAcceptableAddressSpace() { // Check is invalid on Windows if (FBUtilities.isWindows) return true; try { long fileMax = sigar.getResourceLimit().getVirtualMemoryMax(); if (fileMax == EXPECTED_AS) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if VirtualMemoryMax was acceptable. Error message: {}", sigarException); return false; } }
sb.append("\nResource limits:" + format(sigar.getResourceLimit().toString(), "max", 1)); return sb;
private boolean hasAcceptableProcNumber() { try { long fileMax = sigar.getResourceLimit().getProcessesMax(); if (fileMax >= EXPECTED_NPROC || fileMax == INFINITY) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if max processes was acceptable. Error message: {}", sigarException); return false; } }
private boolean hasAcceptableFileLimits() { try { long fileMax = sigar.getResourceLimit().getOpenFilesMax(); if (fileMax >= EXPECTED_MIN_NOFILE || fileMax == INFINITY) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if max open file handle limit is correctly configured. Error message: {}", sigarException); return false; } }
private boolean hasAcceptableAddressSpace() { // Check is invalid on Windows if (FBUtilities.isWindows) return true; try { long fileMax = sigar.getResourceLimit().getVirtualMemoryMax(); if (fileMax == EXPECTED_AS) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if VirtualMemoryMax was acceptable. Error message: {}", sigarException); return false; } }
protected UlimitMetrics(Sigar sigar) { super(sigar); infinity = ResourceLimit.INFINITY(); }
private boolean hasAcceptableProcNumber() { try { long fileMax = sigar.getResourceLimit().getProcessesMax(); if (fileMax >= EXPECTED_NPROC || fileMax == INFINITY) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if max processes was acceptable. Error message: {}", sigarException); return false; } }
private boolean hasAcceptableFileLimits() { try { long fileMax = sigar.getResourceLimit().getOpenFilesMax(); if (fileMax >= EXPECTED_MIN_NOFILE || fileMax == INFINITY) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if max open file handle limit is correctly configured. Error message: {}", sigarException); return false; } }
private boolean hasAcceptableAddressSpace() { // Check is invalid on Windows if (FBUtilities.isWindows) return true; try { long fileMax = sigar.getResourceLimit().getVirtualMemoryMax(); if (fileMax == EXPECTED_AS) { return true; } else { return false; } } catch (SigarException sigarException) { logger.warn("Could not determine if VirtualMemoryMax was acceptable. Error message: {}", sigarException); return false; } }
private static String format(long val) { return val == ResourceLimit.INFINITY() ? "unlimited" : String.valueOf(val); }