一:简介 使用Python psutil模块,查找java模块,并获取启动命令,结合zabbix监控自动监控。 "点击下载" 二:操作 发现脚本 监控脚本 添加zabbix自定义key UserParameter=app_scan,/usr/local/zabbix/app_scan.py User ...
分类:
编程语言 时间:
2017-11-23 16:32:09
阅读次数:
267
JConsole可以对远程主机上的Java进程的内存使用情况进行监控。本文将讲解如何使用JConsole监控远程主机上的WebLogic和Tomcat。 一、环境 1、本机环境:Windows XP+JConsole(jdk1.6) 2、远程环境1:sunos(solaris、jdk1.6)+Web ...
分类:
编程语言 时间:
2017-11-21 22:00:56
阅读次数:
227
linux下查找java进程占用CPU过高原因1.查找进程top查看进程占用资源情况明显看出java的两个进程22714,12406占用过高cpu.2.查找线程使用top-H-p<pid>查看线程占用情况3.查找java的堆栈信息将线程id转换成十六进制#printf%x15664#3d30然后再使用jstack查询线程的堆栈信息..
分类:
编程语言 时间:
2017-11-21 17:38:51
阅读次数:
151
现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Conten ...
分类:
Web程序 时间:
2017-11-09 19:37:47
阅读次数:
253
说明: 一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。 通过ps aux | grep PID命令,可以进一步确定是 ...
分类:
其他好文 时间:
2017-11-06 12:37:52
阅读次数:
171
简介 jinfo是jdk自带的命令,可以用来查看正在运行的Java应用程序的扩展参数,甚至支持在运行时,修改部分参数。 通常会先使用jps查看java进程的id,然后使用jinfo查看指定pid的jvm信息. 查看jvm的参数 查看java系统参数 虚拟机的这些参数可以通过下面的命令查看: 除了通过 ...
分类:
编程语言 时间:
2017-10-28 12:37:47
阅读次数:
266
linux清除缓存dns service nscd restart 查看目录 ll 重命名:mv 文件名 文件别名(命名之前的原文件不会存在) 查看当前路径 pwd cp -r(-r指整个目录备份) 文件名/ 文件别名 查看存活的java进程 ps -ef | grep java 挂载 #mount ...
分类:
系统相关 时间:
2017-10-18 13:18:31
阅读次数:
233
刚开始使用IDEA 总是有各种各样奇葩的问题 启动报错: Unable to open debugger port (127.0.0.1:51554): java.net.SocketException "socket closed" 解决方法: 干掉所有的java进程,重新启动即可 Ctrl + ...
分类:
编程语言 时间:
2017-10-10 11:25:48
阅读次数:
436
今天在使用JConsole进行远程连接时,发现IP和端口在Windows下是可以远程telnet的,但是,使用JConsole时却无法连接。 我的环境如下: Windows下运行JConsole,准备远程连接Ubuntu 16.04下的一个测试的Java进程; Ubuntu 16.04 运行了一个J ...
分类:
其他好文 时间:
2017-10-02 18:26:19
阅读次数:
359
1、命令基本概述 Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 使用方法 jmap -histo pid。如果使用SHELL ,可采用jmap -hist ...
分类:
其他好文 时间:
2017-09-20 11:55:40
阅读次数:
145