java如何实现系统监控

java如何实现系统监控,第1张

可使用监控软件,自己写挺麻烦的

---------------------------------------

1各服务器运行状态不如cpu、内存、磁盘空间

JNI读取

2tomcat运行状态,如连接池、线程死锁

看看tomcat的manager服务

3ftp服务器是否工作正常。

socket连接21端口,看是否通顺

4网络链路是否畅通。

定时连接网络socket~

首先要查谁用CPU最多:显示前10个累计占用CPU时间的进程#ps-e|head-n1;ps-e|grep-v"TIME|0:"|sort+2b-3-n-r|head-n10显示前10个当前占用CPU时间的进程#ps-ef|head-n1;ps-ef|grep-v"C|0:00"|sort+3b-4-n-r|head-n10Aix命令:列出使用内存和Cpu前几位的进程(1)显示10个消耗cpu最多的进程#psaux|head-1;psaux|sort-rn+2|head-10(2)显示10个消耗内存最多的进程#psvx|head-1;psvx|grep-vPID|sort-rn+6|head-10(3)显示10个换页最多的进程#psvx|head-1;psvx|grep-vPID|sort-rn+4|head-10(4)显示10个消耗存储空间最多的进程#psaux|head-1;psaux|sort-rn+3|head-10如何监控进程的内存使用情况(AIX)AIX监控进程内存使用的工具比较多,个人觉得比较方便的有nmon,svmon,其中svmon是AIX自带的工具,需要root权限执行,可以监控进程详细内存使用信息,如:svmon-Ppid(要监控的进程PID)-i1(每秒刷新一次)|greppidAIX下进程内存分析AIX下可以使用psv工具或者svmon工具来分析进程内存。比如:#svmon-P23288-------------------------------------------------------------------------------PidCommandInusePinPgspVirtual64-bitMthrd23288ora_pmon_V829598145118216560NNVsidEsidTypeDescriptionInusePinPgspVirtualAddrRange17813workshmat/mmap11824001182402470017611perscode,largefile/dev96810--0968000workkernelseg398214501823390021804:654746553518018dworksharedlibrarytext28520015806553547642workprocessprivate1127101127面这几个命令组合对于管理RS/6000AIX系统有帮助:(1)显示10个消耗CPU最多的进程:#psaux|head-1;psaux|sort-rn+2|head–10(2)显示10个消耗存储空间最多的进程:#psaux|head-1;psaux|sort-rn+3|head-10(3)按顺序显示系统中受罚的进程:#ps-eakl|head-1;ps-eakl|sort-rn+5(4)按优先级顺序显示系统中的进程:#ps-eakl|sort-n+6|head(5)按处理时间为顺序显示系统中的前十个进程:#psvx|head-1;psvx|grep-vPID|sort-rn+3|head–10(6)按实际内存使用的多少顺序显示系统中的前十个进程:#psvx|head-1;psvx|grep-vPID|sort-rn+6|head–10(7)按换入页面的多少顺序显示系统中的前10个进程:#psvx|head-1;psvx|grep-vPID|sort-rn+4|head-10(责任编辑:优优系统)

JAVA 不是系统= =`!!

可以跟你说 你说的

JAVA是最简单的一个 也是功能最低的 起码不能双开 就是上2个QQ (甚至不能后台运行软件)

塞班 NOKIA的智能系统 比较容易入手 第一次接触智能机的话 就选择他吧``

WM 这个系统也是智能``但是呢 比较复杂```

你完全可以无视你的JAVA```

在塞班和WM这2个选择````

个人是推荐你用塞班 因为塞班的价格都不高 也比较简单,,,,

重要的是 软件多 除了50外

请参考

当有问题出现时,许多开发人员可能会比较盲目的用这些工具来试探性定位问题,而大多数情况下,这种试探会无功而返。因为这些分析工具主要是侧重Java单方面的分析,比如该系统调用第三方API,如果第三方API有问题,是无法监控到的。还有像文件、DB资源的访问也是是无法监控到的。

除了JAVA自带的监控工具外,我们尝试了第三方的监控工具透视宝,功能相对全面,且易 *** 作。

在功能方面,透视宝都包括:查看执行最慢的10个元素,包括元素执行次数、持续时长和占用时长百分比;查看>

1 启动jvisualvm 首先到JDK安装目录/bin目录下,双击jvisualvmexe文件启动

2 进入jvisualvm界面,右侧为正在运行的Java程序,小编打开了一个jconsole程序来做示例

3 双击要监控的Java进行,有关监控进程的概要,监控,线程等信息都会以图像的方式显现出来,能更方便的对Java运行程序做分析

4 右键左边栏,正在运行的Java程序,可以执行Dump,线程,Dump堆的 *** 作并且可以将正在运行的程序进行快照储备,同时可以设置在发生内存溢出时自动生成Dump文件。

5 右键文件-->添加远程主机可对远程运行的Java程序进行监控

6 菜单栏,工具-->插件 辅助功能 可以帮助我们更细致对Java程序进行监视分析,比如Visual GC 能显示年轻代里的Eden区和survivor区的实时数据

7 Visualvm是一个非常实用的Java 监控工具, *** 作十分方便,多用几次就会很快的入手啦。

使用>

链接是>

以上就是关于java如何实现系统监控全部的内容,包括:java如何实现系统监控、请教JAVA怎么监控AIX的进程、java 监控windows系统的进程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9763889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存