zoukankan      html  css  js  c++  java
  • JAVA-获取系统信息:内存和系统、PID、内核

      protected long getMemory() {
            OperatingSystemMXBean osmxb = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
            return osmxb.getTotalPhysicalMemorySize();
        }
    

      

    protected String getOsType() {
            String osName = System.getProperty("os.name");
            if (osName.startsWith("Linux"))
                return "Linux";
            if (osName.startsWith("Windows"))
                return "Windows";
            if ((osName.contains("SunOS")) || (osName.contains("Solaris")))
                return "Solaris";
            if (osName.contains("Mac"))
                return "Mac";
            if (osName.contains("FreeBSD")) {
                return "FreeBSD";
            }
            return "Other";
        }
    

      

     protected int getCpuCores() {
            return Runtime.getRuntime().availableProcessors();
        }
    

      

    getPid() {
            String name = ManagementFactory.getRuntimeMXBean().getName();
            int indexOf = name.indexOf(64);
            if (indexOf > 0) {
                name = name.substring(0, indexOf);
            }
            return Long.parseLong(name);
        }
    

      



  • 相关阅读:
    51nod——T1267 4个数和为0
    cf220B莫队
    cf220b
    poj1436水平可见线
    poj2528贴海报,,
    poj3468
    hdu1698
    ural1989 单点更新+字符串hash
    cf Queries on a String
    hdu4605
  • 原文地址:https://www.cnblogs.com/becoding/p/14090457.html
Copyright © 2011-2022 走看看