怎样获得system memory大小?

zhoulinjulian 2005-01-13 05:38:59
请问怎样获得free的和total的system memory大小?谢谢!
...全文
212 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoulinjulian 2005-01-17
  • 打赏
  • 举报
回复
谢谢各位!
廖雪峰 2005-01-14
  • 打赏
  • 举报
回复
使用JNI调用C代码,GetSystemInfo
shengui1083 2005-01-14
  • 打赏
  • 举报
回复
调用windows api,搜索
batfree 2005-01-14
  • 打赏
  • 举报
回复
虚拟机内在与Windows内存有差别吗?
iforem 2005-01-14
  • 打赏
  • 举报
回复
使用JNI吧

用google搜索一下,或许能找到别人写好的库

zhoulinjulian 2005-01-14
  • 打赏
  • 举报
回复
晕倒了,Windows API我不熟啊,谁能说得更具体一些啊?谢谢啦!
wjsfr 2005-01-14
  • 打赏
  • 举报
回复
我也觉得只能调用windows api
wadsunglow 2005-01-14
  • 打赏
  • 举报
回复
long total=Runtime.getRuntime().totalMemory();
long free=Runtime.getRuntime().freeMemory();
treeroot 2005-01-14
  • 打赏
  • 举报
回复
应该没办法吧,调用Windows API
zhoulinjulian 2005-01-14
  • 打赏
  • 举报
回复
用什么方法获得系统内存的信息?包括空闲的和总共的系统内存大小。谢谢!
zhoulinjulian 2005-01-13
  • 打赏
  • 举报
回复
不对吧,Runtime.freeMemory()和Runtime.totalMemory()返回的都是Java 虚拟机的内存数值吧,

我要的是系统内存啊,即windows的。
treeroot 2005-01-13
  • 打赏
  • 举报
回复
redex 2005-01-13
  • 打赏
  • 举报
回复
up.
fog628 2005-01-13
  • 打赏
  • 举报
回复
Runtime.freeMemory() 返回系统的空闲内存数。

totalMemory() 返回 Java 虚拟机的内存总数
开源工具包 SIGAR System Information Gatherer And Reporter 即 系统信息收集和报告 官方站点: http: support hyperic com display SIGAR Home;jsessionid A9705887A07D20BBAC9A96500BC60822 SIGAR 官方站点 写道 The Sigar API provides a portable interface for gathering system information such as: System memory swap cpu load average uptime logins Per process memory cpu credential info state arguments environment open files File system detection and metrics Network interface detection configuration info and metrics TCP and UDP connection tables Network route table This information is available in most operating systems but each OS has their own way s providing it SIGAR provides developers with one API to access this information regardless of the underlying platform The core API is implemented in pure C with bindings currently implemented for Java Perl Ruby Python Erlang PHP and C# 几乎所有的硬件信息 网络情况都可以得到 1 CPU信息 包括基本信息(vendor model mhz cacheSize)和统计信息(user sys idle nice wait) 2 文件系统信息 包括Filesystem Size Used Avail Use% Type 3 事件信息 类似Service Control Manager 4 内存信息 物理内存和交换内存的总数 使用数 剩余数;RAM的大小 5 网络信息 包括网络接口信息和网络路由信息 6 进程信息 包括每个进程的内存 CPU占用数 状态 参数 句柄 7 IO信息 包括IO的状态 读写大小等 8 服务状态信息 9 系统信息 包括操作系统版本 系统资源限制情况 系统运行时间以及负载 JAVA的版本信息等 ">开源工具包 SIGAR System Information Gatherer And Reporter 即 系统信息收集和报告 官方站点: http: support hyperic com display SIGAR Home;jsessionid A9705887A07D20BBAC9A96500BC60822 SIGAR 官方站点 写道 The Sigar API provides a portable interface for gathering system i [更多]

62,627

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧