📄 physicalmemory.java
字号:
package shyhao.windows.explorer.Memory;
/**用处:求Windows操作系统的的物理内存使用情况
* 作者:宋英豪
* 创作时间:2008-7-30
* 使用方法:
* 总内存:
* long totalmemory=PhysicalMemory.getTotalMemorySize();
* 剩余内存:
* long freememory=PhysicalMemory.getFreeMemorySize();
* 已使用内存:
* long usedmemory=PhysicalMemory.getUsedMemorySize();
*/
import java.lang.management.ManagementFactory;
import com.sun.management.OperatingSystemMXBean;
public class PhysicalMemory {
private static final int KB = 1024;
public PhysicalMemory() {
}
public static long getTotalMemorySize() {
long TotalMemorySize = 0;
try {
OperatingSystemMXBean osmb = (OperatingSystemMXBean) ManagementFactory
.getOperatingSystemMXBean();
TotalMemorySize = osmb.getTotalPhysicalMemorySize() / KB;
} catch (Exception e) {
TotalMemorySize = 0;
}
return TotalMemorySize;
}
public static long getFreeMemorySize() {
long FreeMemorySize = 0;
try {
OperatingSystemMXBean osmb = (OperatingSystemMXBean) ManagementFactory
.getOperatingSystemMXBean();
FreeMemorySize = osmb.getFreePhysicalMemorySize() / KB;
} catch (Exception e) {
FreeMemorySize = 0;
}
return FreeMemorySize;
}
public static long getUsedMemorySize() {
long UsedMemorySize = 0;
try {
OperatingSystemMXBean osmb = (OperatingSystemMXBean) ManagementFactory
.getOperatingSystemMXBean();
UsedMemorySize = (osmb.getTotalPhysicalMemorySize() - osmb
.getFreePhysicalMemorySize())
/ KB;
} catch (Exception e) {
UsedMemorySize = 0;
}
return UsedMemorySize;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -