机器学习和生物信息学实验室联盟
标题:
java怎么获取linux系统cpu和内存的信息
[打印本页]
作者:
hsc
时间:
2012-9-18 12:14
标题:
java怎么获取linux系统cpu和内存的信息
本帖最后由 hsc 于 2012-9-18 12:23 编辑
linux系统提供了两个文件用来保存cpu信息和内存信息,分别是/porc/cpuinfo和/proc/meminfo,一般来说程序获取linux系统的这些信息也都是直接使用这两个文件来查看的,我写了一个程序[attach]997[/attach]把这两个文件中每一个细节信息都列出来了,方法都是静态方法,可以直接调用,其中具体功能有:
获取Cpu Model的名称
获取Cpu主频的大小
获取bogomips(bogomips是Linux操作系统中衡量计算机处理器运行速度的一种尺度)
获取Cpu缓存的大小
获取Cpu的位数
获取Cpu处理器名字或厂商
获取Cpu获取CPU的核的数量
获取逻辑CPU的数量
获取内存的大小
获取当前内存的空闲大小
获取用来给文件做缓冲的缓冲区大小
获取被高速缓冲器使用掉的内存
获取已被高速缓冲器使用的交换空间大小
获取在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要否则不会被移作他用.
获取在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径.
获取交换空间的总大小
获取未被使用交换空间大小
获取等待被写回磁盘的内存大小
获取正在被写回磁盘的内存大小
获取所有内存使用情况
获取操作系统的名称
获取操作系统的架构
获取操作系统的版本
获取系统用户的名称
获取本机IP
以上方法均可以直接调用。
对于获取系统名称这一类的,是使用java提供的功能,System.getProperty("os.name");类似于这个的还有以下的内容,直接将"os.name"替换成需要获取的内容即可。
java.version Java 运行时环境版本
java.vendor Java 运行时环境供应商
java.vendor.url Java 供应商的 URL
java.home Java 安装目录
java.vm.specification.version Java 虚拟机规范版本
java.vm.specification.vendor Java 虚拟机规范供应商
java.vm.specification.name Java 虚拟机规范名称
java.vm.version Java 虚拟机实现版本
java.vm.vendor Java 虚拟机实现供应商
java.vm.name Java 虚拟机实现名称
java.specification.version Java 运行时环境规范版本
java.specification.vendor Java 运行时环境规范供应商
java.specification.name Java 运行时环境规范名称
java.class.version Java 类格式版本号
java.class.path Java 类路径
java.library.path 加载库时搜索的路径列表
java.io.tmpdir 默认的临时文件路径
java.compiler 要使用的 JIT 编译器的名称
java.ext.dirs 一个或多个扩展目录的路径
os.name 操作系统的名称
os.arch 操作系统的架构
os.version 操作系统的版本
file.separator 文件分隔符(在 UNIX 系统中是“/”)
path.separator 路径分隔符(在 UNIX 系统中是“:”)
line.separator 行分隔符(在 UNIX 系统中是“/n”)
user.name 用户的账户名称
user.home 用户的主目录
user.dir 用户的当前工作目录
作者:
xmubingo
时间:
2012-9-18 13:11
加个查看显卡型号把~
作者:
hsc
时间:
2012-9-18 18:11
xmubingo 发表于 2012-9-18 13:11
加个查看显卡型号把~
没问题滴~
欢迎光临 机器学习和生物信息学实验室联盟 (http://123.57.240.48/)
Powered by Discuz! X3.2