• 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");
        }
    
    }
  • 相关阅读:
    SpringCloud大白话之服务注册中心
    Spring事物白话文
    spring的IOC过程剖析
    2、Spring-RootApplicationContext-refresh
    1、spring与springmvc父子容器
    mysql 5.7 主从设置
    centos7下安装oracle11gR2
    lepus安装报错处理
    centos 6.9安装nginx1.4
    Linux 面试题 合集
  • 原文地址:https://www.cnblogs.com/hujingwei/p/5147439.html
Copyright © 2020-2023  润新知