啥也不说,看代码
importjavalangmanagementManagementFactory;
importunmanagementOperatingSystemMXBean;
publicclassTest{
publicstaticvoidmain(String[]args){
★OperatingSystemMXBeano***b=(OperatingSystemMXBean)ManagementFactorygetOperatingSystemMXBean();
★Systemoutprintln(系统总内存+o***bgetTotalPhysicalMemorySize()//+MB);
Systemoutprintln(系统物理可用内存总量+o***bgetFreePhysicalMemorySize()//+MB);
麻雀局}
}
ManagementFactorygetOperatingSystemMXBean()返回javalangmanagement中的OperatingSystemMXBean
我们要使用的是sunmanagementOperatingSystemMXBean;
可以在java类库中找到
PublicabstractInterfacesunmanagementOperatingSystemMXBeanextendsjavalangmanagementOperatingSystemMXBean
所以我们可以强制转换
jdk下磁盘使用示例:
importjavaioFile;
/**
*
*jdk下磁盘使用示例
*/
publicclassDiskfree{
这个意思是publicstaticvoidmain(String[]args){
File[]roots=FilelistRoots();//获取磁盘分区列表
for(Filefile:roots){
Systemoutprintln(filegetPath()+info如下:);
Systemoutprintln(idlenotused=+filegetFreeSpace()///+G);//可用空间
Systemoutprintln(used=+filegetUsableSpace()///+G);//可用空间
Systemoutprintln(总容量=+filegetTotalSpace()///+G);//总空间
Systemoutprintln(总容量=+filegetTotalSpace()///+G);//总空间
Systemoutprintln();
}
}
lixixinzhi/Article/program/Java/hx/201311/26599上一篇:ipad为什么不显示运行内存
下一篇:java获取内存