美文网首页
Linux tomcat 简单运维命令

Linux tomcat 简单运维命令

作者: 紅塵忘 | 来源:发表于2017-07-21 11:20 被阅读484次

查看安装相关信息

dpkg -L tomcat7

配置堆栈

sudo vi /usr/share/tomcat7/bin/catalina.sh 
# OS specific support.  $var _must_ be set to either true or false.
JAVA_OPTS="-Xms1024m -Xmx2048m -XX:MaxNewSize=256m -XX:MaxPermSize=256m"

重启服务

service tomcat7 restart

查看进程ID

ps -e |  grep java 

查看堆栈信息

jmap -heap <vmid>

查看进程信息

ps -ef | grep java
# 没有权限
Attaching to process ID <vmid>, please wait...
Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: cannot open binary file

Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。
Usage:

jstat -help|-options

jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]

参数解释:

Options — 选项(使用 -gcutil 查看gc情况)

vmid — VM的进程号,即当前运行的java进程号

interval– 间隔时间,单位为秒或者毫秒

count — 打印次数,如果缺省则打印无数次

S0 — Heap上的 Survivor space 0 区已使用空间的百分比
S1 — Heap上的 Survivor space 1 区已使用空间的百分比
E — Heap上的 Eden space 区已使用空间的百分比
O — Heap上的 Old space 区已使用空间的百分比
M — Perm space 区已使用空间的百分比
YGC — 从应用程序启动到采样时发生 Young GC 的次数
YGCT– 从应用程序启动到采样时 Young GC 所用的时间(单位秒)
FGC — 从应用程序启动到采样时发生 Full GC 的次数
FGCT– 从应用程序启动到采样时 Full GC 所用的时间(单位秒)
GCT — 从应用程序启动到采样时用于垃圾回收的总时间(单位秒)

# 没有权限
Could not attach to [vmid]

推荐开启 Jconsole 远程监控

相关文章

网友评论

      本文标题:Linux tomcat 简单运维命令

      本文链接:https://www.haomeiwen.com/subject/pyqlkxtx.html