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");
        }
    
    }
  • 相关阅读:
    HTML页面跳转的5种方法
    ngixn配置
    redis秒杀
    php 设计模式
    MySQL之事务的四大特性
    [置顶] JNI之java传递数据给c语言
    jQuery 快速结束当前动画
    编绎OpenJDK
    CF#231DIV2:A Good Number
    CF#213DIV2:B The Fibonacci Segment
  • 原文地址:https://www.cnblogs.com/exmyth/p/11991674.html
Copyright © 2011-2022 走看看