zoukankan      html  css  js  c++  java
  • Java 得到磁盘以及内存信息

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt217

    1、得到磁盘信息

          File[] files = File. listRoots();

                 for(File file:files) {

                      System. out.println(file+"磁盘的空间大小为:" +file.getTotalSpace()/1024/1024/1024+"G");

                      System. out.println(file+"磁盘的可使用空间大小为:" +file.getUsableSpace()/1024/1024/1024+"G");

                      System. out.println(file+"磁盘的空闲空间大小为:" +file.getFreeSpace()/1024/1024/1024+"G");

                      System. out.println("------------------------------------------------------------------" );

                }

    2、得到内存等信息

    OperatingSystemMXBean systemMXBean = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();

               

                System.out.println("物理内存和虚拟内存的总量为:"+systemMXBean.getTotalSwapSpaceSize()/1024+"K");

                System. out.println("物理内存的总量为:" +systemMXBean.getTotalPhysicalMemorySize()/1024+"K");

                System. out.println("剩余的物理内存为:" +systemMXBean.getFreePhysicalMemorySize()/1024+"K");

                System. out.println("空闲的交换容量为:" +systemMXBean.getFreeSwapSpaceSize()/1024+"K");

     ManagementFactory.getOperatingSystemMXBean()返回的是java.lang.management里面的OperatingSystemMXBean ;

      我们要用的是com.sun.management.OperatingSystemMXBean;

      在java类库中可以查到:

      public abstract Interface com.sun.management.OperatingSystemMXBean extends java.lang.management.OperatingSystemMXBean

      所以我们可以强制转换一下。

  • 相关阅读:
    hadoop mysql install (5)
    hadoop redis install (4)
    hadoop mongodb install(3)
    hadoop hbase install (2)
    水平交错效果显示图像
    实现推拉效果显示图片
    百叶窗效果显示图像
    以椭圆形显示图像
    图像的放大与缩小
    鼠标拖拽图像
  • 原文地址:https://www.cnblogs.com/grefr/p/6094881.html
Copyright © 2011-2022 走看看