Java命令学习系列(一)——Jps 2015-04-16 分类:Java 阅读(23993) 评论(7) 阿里大牛珍藏架构资料,点击链接免费获取 jps位于jdk的bin目录下,其作用是显示当前系统的java进程情况,及其id号。 jps相当于Solaris进程工具ps。不象”pgrep java ...
分类:
其他好文 时间:
2018-12-01 15:26:03
阅读次数:
149
Java命令学习系列(二)——Jstack jstack是java虚拟机自带的一种堆栈跟踪工具。 功能 jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、 ...
分类:
Web程序 时间:
2018-12-01 15:25:02
阅读次数:
189
**数组到底是如何在内存中存在的呢,我们是如何使用数组的。** # 1、基本概念 每运行一个java程序会产生一个java进程,每个java进程可能包含一个或者多个线程,每一个Java进程对应唯一一个JVM实例,每一个JVM实例唯一对应一个堆,每一个线程有一个自己私有的栈。进程所创建的所有类的实例( ...
分类:
编程语言 时间:
2018-12-01 13:08:30
阅读次数:
190
环境 centos7 1核2GB Java8 模拟cpu占用高 新建一个名为jvm-learn的springboot项目 模拟代码如下 打包 在项目根目录下执行如下命令: 启动jar包 访问 排查 查看占用cpu高的进程 如下图:可看出PID为7149的java进程占用cpu最高,达到了98% 查看 ...
分类:
编程语言 时间:
2018-11-26 13:43:21
阅读次数:
251
1.jps 2.jcmd 1761[pid] PerfCounter.print 查看指定进程的性能统计信息 概述 在JDK1.7以后,新增了一个命令行工具 jcmd。他是一个多功能的工具,可以用它来导出堆、查看Java进程、导出线程信息、执行GC、还可以进行采样分析(jmc 工具的飞行记录器)。 ...
分类:
其他好文 时间:
2018-11-23 20:39:23
阅读次数:
394
JMap 首先要知道Java进程的pid。 Windows: .. .. .. Linux: 查看堆栈信息(jmap -heap pid) 打印等待回收的对象信息(jmap -finalizerinfo pid) 打印堆里面对象的统计信息:对象数量、占用大小、类名(jmap -histo:live ...
分类:
其他好文 时间:
2018-11-21 17:38:51
阅读次数:
226
linux下如何批量杀JAVA进程或某个进程方法 在工作中经常需要停止JAVA进程,停止时间也比较长,那么有时候因为一些情况,需要把 linux 下JAVA所有进程 kill 掉,又不能用killall 直接杀掉某一进程名称包含的所有运行中进程(我们可能只需要杀掉其中的某一类或运行指定参数命令的进程 ...
分类:
编程语言 时间:
2018-11-19 15:42:34
阅读次数:
207
1 依赖项 java ssh 2 安装和配置 这里使用2.9.1版本:http://www.apache.org/dyn/closer.cgi/hadoop/common/ 2.1 单机版配置 默认情况下Hadoop就是起一个java进程来运行单机版的,到这里可以使用单机版了,不需要额外的配置。 官 ...
分类:
其他好文 时间:
2018-11-18 21:03:06
阅读次数:
171
重新安装了虚拟机, 然后安装Java , 但是打 JPS 查看 Java 进程的时候 发现/usr/jdk1.8.0_151/bin/jps: /lib/ld-linux.so.2: bad ELF interpreter: No such file 可以看到提示信息, 说没有/lib/ld-lin ...
分类:
系统相关 时间:
2018-11-15 01:26:48
阅读次数:
288
首先要明确 springboot项目打成jar包 查的是java进程不是tomcat进程 直接可以 ps -ef|grep java 就可以查出来 也可以用jbs -l 查询后台进程 还有启动jar包的命令 nohup java -jar xxx. jar& 这是让程序在后台运行 如果只用 java ...
分类:
编程语言 时间:
2018-11-14 10:59:28
阅读次数:
156