⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 physicalmemory.java

📁 java检测程序系统java检测程序系统
💻 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 + -