1、代码
package com.py;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Properties;
/**
* @author:
* @version:2016年9月18日 下午4:38:04
* com.py.SystemTest.java
* @Desc
*/
public class SystemTest {
private static InetAddress addr;
public static void main(String[] args) {
Properties pro = System.getProperties();
Runtime r = Runtime.getRuntime();
try {
addr = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
// 服务器操作系统:
SystemUtils.println(SystemTest.class, "服务器操作系统",pro.getProperty("os.name"));
// 服务器CPU:r.availableProcessors() 核
SystemUtils.println(SystemTest.class, "服务器CPU",r.availableProcessors()+"核");
//本地IP地址:ip
SystemUtils.println(SystemTest.class, "ip",addr.getHostAddress());
// 本地主机名:addr.getHostName()
SystemUtils.println(SystemTest.class,"本地主机名",addr.getHostName());
// Java版本:props.getProperty("java.version")
SystemUtils.println(SystemTest.class,"Java版本",pro.getProperty("java.version"));
// Java安装路径:props.getProperty("java.home")
SystemUtils.println(SystemTest.class,"Java安装路径",pro.getProperty("java.home"));
// 用户主目录:props.getProperty("user.home")
SystemUtils.println(SystemTest.class,"用户主目录",pro.getProperty("user.home"));
// JVM总内存:r.totalMemory()/1024L/1024L M
SystemUtils.println(SystemTest.class,"JVM总内存",r.totalMemory()/1024L/1024L+"M");
// JVM剩余内存:r.freeMemory()/1024L/1024L M
SystemUtils.println(SystemTest.class,"JVM剩余内存",r.freeMemory()/1024L/1024L+"M");
// JVM CPU个数:r.availableProcessors()
SystemUtils.println(SystemTest.class,"JVM CPU个数",r.availableProcessors()+"个");
}
}
2、效果
2016-09-18 16:55:50;com.py.SystemTest内容:服务器操作系统:Windows 7 2016-09-18 16:55:50;com.py.SystemTest内容:服务器CPU:4核 2016-09-18 16:55:50;com.py.SystemTest内容:ip:192.168.0.106 2016-09-18 16:55:50;com.py.SystemTest内容:本地主机名:2012-20151206BG 2016-09-18 16:55:50;com.py.SystemTest内容:Java版本:1.7.0_79 2016-09-18 16:55:50;com.py.SystemTest内容:Java安装路径:D:\Program Files\Java\jre7 2016-09-18 16:55:50;com.py.SystemTest内容:用户主目录:C:\Users\Administrator 2016-09-18 16:55:50;com.py.SystemTest内容:JVM总内存:123M 2016-09-18 16:55:50;com.py.SystemTest内容:JVM剩余内存:121M 2016-09-18 16:55:50;com.py.SystemTest内容:JVM CPU个数:4个