知识大全 Java获得内存使用,磁盘情况

Posted

篇首语:关山初度尘未洗,策马扬鞭再奋蹄!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java获得内存使用,磁盘情况相关的知识,希望对你有一定的参考价值。

Java获得内存使用,磁盘情况  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  import java io File;

  /**

  *

  * jdk 下的磁盘使用情况例子

  */

  public class Diskfree

  public static void main(String[] args)

  File[] roots = File listRoots();//获取磁盘分区列表

  for (File file : roots)

  System out println(file getPath()+ 信息如下: );

  System out println( 空闲未使用 = + file getFreeSpace()/ / / + G );//空闲空间

  System out println( 已经使用 = + file getUsableSpace()/ / / + G );//可用空间

  System out println( 总容量 = + file getTotalSpace()/ / / + G );//总空间

  System out println();

  

  

  

  java获得当前系统内存情况的代码如下

  Java code

  import java lang management ManagementFactory;

  import sun management OperatingSystemMXBean;

  public class OSTest

  public static void main(String[] args)

  

  OperatingSystemMXBean osmb = (OperatingSystemMXBean) ManagementFactory getOperatingSystemMXBean();

  System out println( 系统物理内存总计 + osmb getTotalPhysicalMemorySize() / / + MB );

  System out println( 系统物理可用内存总计 + osmb getFreePhysicalMemorySize() / / + MB );   

  

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

  我们要用的是 sun management OperatingSystemMXBean;

  在java类库中可以查到

  public abstract Interface sun management OperatingSystemMXBean extends java lang management OperatingSystemMXBean

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

  想得到磁盘使用情况的话 可以看 楼的例子 要得到系统信息的话 使用System getProperty(String key);

  方法

   内存使用可以使用Runtime getRuntime() getTotalMemory() Runtime getRuntime() getFreeMemory()

   纯JAVA是不能同操作系统打交到得 比如你要看CPU使用率 一般就是使用JNI技术(一些简单得系统熟悉 可以通过System getProperties()获得)

cha138/Article/program/Java/hx/201311/27126

相关参考

知识大全 如何计算java对象占用的内存

  Java有一个很好的地方就是java的垃圾收集机制这个机制集成于jvm的对程序员来说是隐藏且不透明的这种情况下如何得到某个对象消耗的内存呢?      曾经看到过有人用以下方法来计算在生成该obj

知识大全 Java内存结构与模型

Java内存结构与模型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一java内存结构  He

知识大全 深入Java核心 Java内存分配原理精讲

深入Java核心Java内存分配原理精讲  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java

知识大全 Java内存泄漏调试

Java内存泄漏调试  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JDK本身为调试内存泄漏问题

知识大全 Java中的堆栈内存浅析

Java中的堆栈内存浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java把内存划分成两种

知识大全 Java 程序里的内存泄漏

Java程序里的内存泄漏  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java程序里的内存泄漏

知识大全 Java优化编程--内存管理

Java优化编程--内存管理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  众所周知java的J

知识大全 Java内存泄漏分析与解决方案

Java内存泄漏分析与解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java内存泄漏是

知识大全 Java人员谈论内存泄露问题分析

Java人员谈论内存泄露问题分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很多人在谈论内存

知识大全 发现Java虚拟机内存泄露问题

发现Java虚拟机内存泄露问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!内存泄露问题对于程序来