zoukankan      html  css  js  c++  java
  • Java获取当前内存及硬盘使用情况

    import java.io.File;
    import java.lang.management.ManagementFactory;
    import com.sun.management.OperatingSystemMXBean;
    
    public class MemDisk
    {
        public static void main(String[] args)
        {
            getMemInfo();
            System.out.println();
            getDiskInfo();
        }
        
        public static void getDiskInfo()
        {
            File[] disks = File.listRoots();
            for(File file : disks)
            {
                System.out.print(file.getPath() + "    ");
                System.out.print("空闲未使用 = " + file.getFreeSpace() / 1024 / 1024 + "M" + "    ");// 空闲空间
                System.out.print("已经使用 = " + file.getUsableSpace() / 1024 / 1024 + "M" + "    ");// 可用空间
                System.out.print("总容量 = " + file.getTotalSpace() / 1024 / 1024 + "M" + "    ");// 总空间
                System.out.println();
            }
        }
        
        public static void getMemInfo()
        {
            OperatingSystemMXBean mem = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
            System.out.println("Total RAM:" + mem.getTotalPhysicalMemorySize() / 1024 / 1024 + "MB");
            System.out.println("Available RAM:" + mem.getFreePhysicalMemorySize() / 1024 / 1024 + "MB");
        }
    
    }
  • 相关阅读:
    Kubernetes的RBAC是啥
    《高效学习的七个习惯》总结
    Kubernetes的CronJob对象
    Kubernetes的Job对象
    什么是DaemonSet
    Docker容器日志路径
    什么是StatefulSet
    Kubernetes的Deployment对象使用
    MXNET:卷积神经网络基础
    MXNET:深度学习计算-GPU
  • 原文地址:https://www.cnblogs.com/exmyth/p/11991674.html
Copyright © 2011-2022 走看看