知识大全 java获得当前系统内存及硬盘使用情况

Posted

篇首语:苦不苦,想想学霸九十五!累不累,想想学霸还没睡!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java获得当前系统内存及硬盘使用情况相关的知识,希望对你有一定的参考价值。

  啥也不说了直接看代码

  import java lang management ManagementFactory;

  import sun management OperatingSystemMXBean;

  public class Test

  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

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

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

  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();

  

  

cha138/Article/program/Java/hx/201311/26599

相关参考

知识大全 新主板,新CPU 新内存条组装的电脑,能不能用一个里面已经装好系统的硬盘直接启动。

新主板,新CPU新内存条组装的电脑,能不能用一个里面已经装好系统的硬盘直接启动。  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,

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

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

知识大全 用java监视系统进程的两个解决方案

  用第一个java虚拟机启动另一个虚拟机并用第一个虚拟机的java程序去测试另一个虚拟机上java程序运行时的内存CPU资源占用情况  解决问题的限制和条件  》两个虚拟机运行在同台Windows_

知识大全 推荐个笔记本牌子,价格4000以内,性价比高,内存4G,CPUI5,硬盘500G以上,独显

推荐个笔记本牌子,价格4000以内,性价比高,内存4G,CPUI5,硬盘500G以上,独显  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发

知识大全 提高代码质量及字节码防止内存错误

  大多Java程序员知道他们的程序通常不会被编译为本机代码而是被编译为由java虚拟机(JVM)执行的字节码格式然而很少有java程序员曾经看过字节码因为他们的工具不鼓励他们去看大多Java调试工具

知识大全 java虚拟机管理大内存

 众所周知jvm的内存是受限的一为机器的体系架构二为操作系统本身xxSPARC的内存映射是不同而各操作系统的内存管理机制也有区别以下是来自;Heap设定与垃圾回收JavaHeap分为个区Yo

知识大全 因为系统原因,硬盘分区只有一个c:在不重新装系统的情况下.怎么分出别的磁盘

因为系统原因,硬盘分区只有一个c:在不重新装系统的情况下.怎么分出别的磁盘很容易,但你要先制作一个光盘PE或者是U盘PE,用PE启动电脑后,就可以随便调整分区了.....相关的PE文件,你可以去我的空

——台电脑的电源产于马来西亚,硬盘产于日本,主板产于中国台湾,内存条产于韩国,CPU产于美国,此现象反映出__

——台电脑的电源产于马来西亚,硬盘产于日本,主板产于中国台湾,内存条产于韩国,CPU产于美国,此现象反映出_____。A、国家间的经济相对独立,各成体系B、国际合作和经济全球化已成趋势C、国际间存在许

知识大全 获得系统当前时间日期和格式化时间

    ——此文章摘自《Delphi开发经验技巧宝典》定价¥ 特价¥购买>>    获得系统当前时间&nbs

知识大全 硬盘灯会亮,键盘灯偶尔亮 就不开机

硬盘灯会亮,键盘灯偶尔亮就不开机开机有滴的一声不,没有的话,检查内存条,开机显示器不亮硬盘灯亮键盘灯闪显卡和内存问题,把这两样重新拔插一下试试.电脑开不开机硬盘指示灯闪一下就不亮了键盘灯也不亮应该是内