1获取JVM输入参数

List<String> list=ManagementFactory.getRuntimeMXBean().getInputArguments();

2.获取当前JVM进程的PID

String name = ManagementFactory.getRuntimeMXBean().getName();

String pid = name.split("@")[0];

3.获取当前系统的负载

ManagementFactory.getOperatingSystemMXBean().getSystemLoadAverage()

4.获取内存相关的

ManagementFactory.getMemoryMXBean().getHeapMemoryUsage();//堆内存

ManagementFactory.getMemoryMXBean().getNonHeapMemoryUsage()//堆外内存

5.获取堆栈信息相当于jstack

ManagementFactory.getThreadMXBean().dumpAllThreads(false, false)

ThreadInfo 里有线程的信息

进行垃圾回收监控

Jstat.main(new String[]{"-gcutil", "-h5",pid,"1s"});

如何获取HotSpotDiagnosticMXBean   ?

MBeanServer server = ManagementFactory.getPlatformMBeanServer();  
HotSpotDiagnosticMXBean   hotspotDiagnosticMXBean = newPlatformMXBeanProxy(server, "com.sun.management:type=HotSpotDiagnostic", HotSpotDiagnosticMXBean.class);

//获取young GC 和full GC 次数

List<GarbageCollectorMXBean> list=ManagementFactory.getGarbageCollectorMXBeans();
for(GarbageCollectorMXBean e:list){
logger.info("name={},count={},time={}",e.getName(),e.getCollectionCount(),e.getCollectionTime());
}
---------------------
作者:流子
来源:CSDN
原文:https://blog.csdn.net/jiangguilong2000/article/details/44544539
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/stone2967/p/10369658.html

JAVA获取系统相关的信息相关推荐

  1. JAVA获取系统相关信息

    获取JRE系统相关参数 java 通过System.getProperties()获取系统参数 Properties props=System.getProperties(); //系统属性 //   ...

  2. 【C函数】sysinfo获取系统相关信息

    Linux中,sysinfo是用来获取系统相关信息的结构体,返回系统的统计信息. 头文件: #include <sys/sysinfo.h> 函数声明: int sysinfo (stru ...

  3. Java获取照片的Exif信息,并解析GPS

    Java获取照片的Exif信息,并解析GPS 1. 效果图 2. 什么是Exif? 3. 源代码 参考 ❤️ 这篇博客将介绍什么EXIF,以及如何用Java语言读取Exif信息,并转换经纬度为位置信息 ...

  4. Java获取系统时间

    Java获取系统时间 Java获取系统时间 在java 中,有很多种方法都可以获取到系统的当前时间,但也需要到对应的类,不同的类自然有不同的方法.这里为大家介绍获取系统当前时间的四种方式. 1. 通过 ...

  5. python获取系统内存占用信息的实例方法

    psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于系统监控, ...

  6. snmp获取设备相关管理信息

    snmp获取设备相关管理信息 在本文中,作者将向我们展示如何用snmp代理监视网络设备,甚至发送软件警告. 网络上很多代理在为我们服务.只要我们开启UDP/161,162端口,这些代理就会以Manag ...

  7. IOS获取系统通讯录联系人信息

    2019独角兽企业重金招聘Python工程师标准>>> IOS获取系统通讯录联系人信息 一.权限注册 随着apple对用户隐私的越来越重视,IOS系统的权限设置也更加严格,在获取系统 ...

  8. R语言sys方法:sys.info函数获取系统和用户信息、sys.localeConv函数获取当前区域中的数字和货币表示的详细信息、sys.setFileTime函数更改文件的时间

    R语言sys方法:sys.info函数获取系统和用户信息.sys.localeConv函数获取当前区域中的数字和货币表示的详细信息.sys.setFileTime函数更改文件的时间 目录

  9. R语言sys方法:sys.getpid函数获取R会话的进程ID、sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件、sys.info函数获取系统和用户信息

    R语言sys方法:sys.getpid函数获取R会话的进程ID.sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件.sys.info函数获取系统和用户信息 目录

最新文章

  1. ref和out 传递参数(C#)
  2. 李彦宏:正在发生的智能经济 4 大变革 | 赠书
  3. python入门到实践-看完Python从入门到实践后该看什么书?
  4. 中国移动互联网趋势报告:教育、金融类App留存率更高
  5. NYOJ 5177 疯牛(最大化最小值 二分搜索)
  6. Git使用中关于rebase 、stash 、reflog、reset的一些注意点
  7. 精准设计类素材方向,搜索把握细节
  8. 深度学习论文TOP10,2019一季度研究进展大盘点
  9. 【opencv】图像特征与描述
  10. php gmssl,关于GmSSL
  11. 微带线等效电感电容效果
  12. shell教程(4)变量(二):字符串变量截取、替换和删除
  13. 小程序“圣诞帽”的实现思路
  14. mysql percent_MySQL PERCENT_RANK 函数
  15. 基于linux2.6.30.4内核的DM9000网卡驱动编译成模块成功ping通
  16. 女生突然不回微信,那你首先得明白不回微信的原因
  17. 4款实用电脑软件,让你找不到拒绝的理由,且用且珍惜
  18. elementUI v-loading不显示问题
  19. 站点部署 廖雪峰的官方网站
  20. docker镜像使用及连接

热门文章

  1. [转][Java]尝试解决Java多行字符串的编辑问题
  2. 个人觉得不错的网站或文章
  3. linux mysql定时备份并压缩
  4. Win 2008 R2安装SQL Server 2008“性能计数器注册表配置单元一致性”失败的解决办法...
  5. 用正则表达式获取指定的字符串续_取出所有符合要求的字符串
  6. 分享我第一次做项目的感受
  7. WEBTIMER控件研究的心得:丢开书本做一个WebTimer
  8. SSH的端口转发:本地转发Local Forward和远程转发Remote Forward
  9. Apache的网页和安全优化
  10. 深圳的中学计算机课学什么时候,2018-2019年深圳中小学校历出炉 中小学校什么时候几号开学...