Skip to content

Commit 1728fa1

Browse files
committed
improve docs
1 parent 4f4c268 commit 1728fa1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

docs/java.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@
3434
PS,如何操作可以参见[@bluedavy](http://weibo.com/bluedavy)的《分布式Java应用》的【5.1.1 cpu消耗分析】一节,说得很详细:
3535

3636
1. `top`命令找出有问题`Java`进程及线程`id`
37-
1. 开启线程显示模式
38-
1.`CPU`使用率排序
37+
1. 开启线程显示模式`top -H`,或是打开`top`后按`H`
38+
1.`CPU`使用率排序`top`缺省是按`CPU`使用降序,已经合要求;打开`top`后按`P`可以显式指定按`CPU`使用降序)
3939
1. 记下`Java`进程`id`及其`CPU`高的线程`id`
4040
1. 用进程`id`作为参数,`jstack`有问题的`Java`进程
4141
1. 手动转换线程`id`成十六进制(可以用`printf %x 1234`
42-
1. 查找十六进制的线程`id`(可以用`grep`
43-
1. 查看对应的线程栈
42+
1. 查找十六进制的线程`id`(可以用`vim`的查找功能`/0x1234`,或是`grep 0x1234 -A 20`
43+
1. 查看对应的线程栈,以分析问题
4444

4545
查问题时,会要多次这样操作以确定问题,上面过程**太繁琐太慢了**
4646

0 commit comments

Comments
 (0)