JDK自带工具
jps
:查看Java进程ID。jstat
:监控JVM内存、GC等性能指标,如jstat -gc 1000
(每秒刷新一次)。jstack
:分析线程堆栈,排查死锁或异常状态。jvisualvm
:图形化监控CPU、内存、线程等,支持堆转储分析。第三方工具
基础命令操作
tail -f
:实时查看日志末尾内容,如tail -f app.log
。grep
:搜索关键字,如grep 'ERROR' app.log
。awk
/wc
:统计日志行数、字数等,如wc -l app.log
。日志框架配置
logback.xml
)设置日志级别、输出格式及滚动策略,避免日志无限增长。logback.xml
中配置<rollingPolicy>
实现按日期归档日志。专业日志分析工具
DEBUG
/INFO
/ERROR
级别,生产环境关闭DEBUG
。logrotate
或框架自带策略(如Logback的TimeBasedRollingPolicy
)定期归档日志,避免磁盘占满。工具选择参考:
jvisualvm
+ jstat
(JDK自带,无需额外安装)。