目录
查看应用的CPU、内存使用情况,使用jps、ps、top、free、df命令查看。
一、jps命令。
可以列出本机所有java应用程序的进程pid。
jps [ options ] [ hostid ]
选项
-q 仅输出VM标识符,不包括class name,jar name,arguments in main method。
-m 输出main method的参数。
-l 输出完全的包名,应用主类名,jar的完全路径名。
-v 输出jvm参数。
-V 输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件)。
-Joption 传递参数到vm。
二、ps命令。
显示当前系统的进程状态。
查看哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、进程占用的资源等。
[root@xxx /]# ps -l
F | 代表这个程序的旗标 (flag), 4 代表使用者为 super user。 |
S | 代表这个程序的状态 (STAT)。 |
UID | 用户身份证明。 |
PID | 程序的ID,进程识别号,进程标识符。 |
PPID | 当前进程的父进程ID。 |
C | CPU使用的资源百分比。 |
PRI | Priority优先执行序。 |
NI | nice值,负值表示高优先级,正值表示低优先级。 |
ADDR | kernel function 指出该程序在内存的那个部分。如果是个running #的程序,一般就是“-”。 |
SZ | 使用掉的内存大小。 |
WCHAN | 目前这个程序是否正在运作当中,若为 - 表示正在运作。 |
TTY | 登入者的终端机位置。 |
TIME | 使用掉的 CPU 时间。 |
CMD | 所下达的指令。 |
查找指定进程格式,根据关键字过滤。
ps -ef | grep 进程关键字
[root@xxx /]# ps -ef | grep xinxin-es-jd