linux 输出gc日志,Tomcat输出保存JVM GC日志文件
当系统出现问题时,分析java虚拟机GC日志可以帮助我们定位问题,一般来说,
我们可以通过制定JVM参数使tomcat保存GC日志文件,具体实现如下:
Windows下
找到tomcat的解压目录,进入bin文件夹,修改catalina.bat,在第一行加入如下代码
set "JAVA_OPTS=%JAVA_OPTS% -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:D:\MyDisk\gc.log"
GC日志文件路径可自己制定,生成GC日志文件内容如下:
Linux下
同理,找到tomcat的安装目录,修改catalina.sh,在第一行加入如下代码:
JAVA_OPTS="-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/usr/local/tomcat/apache-tomcat-8.5.0/bin/gc.log"
生成GC日志文件内容如下:
END.
log4j配置输出到多个日志文件
通常我们项目里,有一些重要的日志想单独的输出到指定的文件,而不是全总输出到系统的日志文件中.那么我们log4j为我们提供了这种功能,以下我们来一步一步看是怎么做的.这里以property的配置方式写. ...
log4j配置输出到多个日志文件(转)
參考资料:http://logging.apache.org/log4j/1.2/manual.html 通常我们项目里,有一些重要的日志想单独的输出到指定的文件,而不是全总输出到系统的日志文件中.那 ...
【Tomcat】tomcat logs 目录下各日志文件的含义
tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份.可以帮助我们更好的找出错误. 一. 认识各种目录的作用及记录的信息 目录
【转】tomcat logs 目录下各日志文件的含义
tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份 localhost.2016-07-05.txt //经常用到的文件之一 ,程序异常没有被捕获的时候抛出的地方 ...
tomcat logs 目录下各日志文件的含义
tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份 localhost.2016-07-05.txt //经常用到的文件之一 ,程序异常没有被捕获的时候抛出的地方 ca ...
log4j输出多个自定义日志文件,动态配置路径
Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境 ...
log4j分离日志输出 自定义过滤 自定义日志文件
普通的log4j.properties 定义: ### set log levels ### log4j.rootLogger = debug,D,E ## Disable other log log ...
log4j 输出原始数据到指定日志文件
项目中需要将上传的数据输出到指定的log文件,之前对log4j缺少深入认识,普遍将整个应用的日志到输出到一个文件. 在经理的帮助下,业务数据可以直接输出到指定的log文件,现将配置及使用流程整理一下. ...
log4j输出多个自定义日志文件(转)
如果在实际应用中需要输出独立的日志文件,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢? 先看一个常见的log4j.properties文件,它是在控制台和test.log文件中记录日志: ...
随机推荐
Codeforces Round #363 (Div. 2)A-D
699A 题意:在一根数轴上有n个东西以相同的速率1m/s在运动,给出他们的坐标以及运动方向,问最快发生的碰撞在什么时候 思路:遍历一遍坐标,看那两个相邻的可能相撞,更新ans #include< ...
ThreadPool原理介绍
public class ThreadPoolExecutorextends AbstractExecutorService 一个 ExecutorService,它使用可能的几个池线程之一执行每个提 ...
ssh 远程 centos 乱码
今天,帮我们同学处理一下中文显示乱码的问题.这个是个国内Linux用户烦恼的问题,由于大部分的Linux发行版都是以英语为主体的,而且英文在通用性和稳定性上都比中文要好一些,各种奇怪的BUG也要少一点 ...
概述hibernate入门安装配置
1.jdbc连接的优缺点 JDBC的优点 直接底层操作,提供了很简单.便捷的访问数据库的方法,跨平台性比较强.灵活性比较强,可以写很复杂的SQL语句. JDBC的缺点 1).因为JAVA是面向对象的, ...
解决 Cocos2d-x 中 Android.mk 手动添加源文件
转自:http://blog.csdn.net/ypfsoul/article/details/8909178 Makefile Android.mk 引发的思索 在我们编写 Android 平台 c ...
【C#学习笔记】类构造函数使用
using System; namespace ConsoleApplication { class stu { private string name; private int age; publi ...
hdu3006之位压缩
The Number of set Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others ...
HDOJ(HDU) 2524 矩形A + B(推导公式、)
Problem Description 给你一个高为n ,宽为m列的网格,计算出这个网格中有多少个矩形,下图为高为2,宽为4的网格. Input 第一行输入一个t, 表示有t组数据,然后每行输入n,m ...
express源码剖析--Router模块
1.加载模块执行代码: methods.forEach(function(method){ //method是http协议的各种请求方法,如:get,put,headee,post Route.pro ...
php获胜的算法的概率,它可用于刮,大转盘等彩票的算法
php获胜的算法的概率,它可用于刮,大转盘等彩票的算法. easy,代码里有具体凝视说明.一看就懂 <?php /* * 经典的概率算法, * $proArr是一个预先设置的数组. * 假设数组 ...
linux 输出gc日志,Tomcat输出保存JVM GC日志文件相关推荐
- java代码的执行机制+JVM+GC
1.java源码编译机制 1.1 分析和输入到符号表(Parse and Enter) Parse:词法和语法分析 Enter:将符号输入到符号表 1.2 注解处理(Annotation Proces ...
- linux判断tomcat状态,LINUX下如何查看tomcat运行状态,判断其是否启动
1,查看Tomcat启动日志. ${catalina_home}\logs [root@iZ25b4ffkfaZ logs]# tail -f catalina.out Sep 10, 2015 11 ...
- 性能测试能力提升-JVM GC原理
目录 一.背景 二.JVM GC原理 2.1 什么是JVM 2.2 什么是GC 2.3 JVM体系结构中GC作用区域 2.4 JVM GC分代管理和流转过程 2.5 JVM GC收集器介绍 一.背景 ...
- linux将屏幕输出到文件,Linux命令执行的屏幕输出内容重定向到日志文件
摘要: 作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 快速mark一下这个命令细节,免得以后使用又忘记了 大家都知道可以用echo来输出内容到 ...
- adb logcat 保存_adb命令——日志命令详解——全部输出到桌面: adb logcat c:\users\del\desktop\log.txt...
adb logcat 一.在cmd窗口查看手机的Log日志 有时候我们在手机程序上的日志要在其他地方调试,然后要看里面的Log日志.在cmd窗口中输入如下命令: //格式1:打印默认日志数据 adb ...
- tomcat部署springboot项目console日志输出中文乱码问题
tomcat启动springboot项目输出的日志有两个层次.一是tomcat自身的输出,一个是springboot项目的输出. tomcat输出乱码 tomcat的conf/logging.prop ...
- linux nohup不生成日志,linux重定向及nohup不输出的方法
FreeBSD可以同时运行多个进程,在shell下直接输入命令后,shell将进程放到前台执行.如果要将进程放到后台执行,需要在命令行的结尾加上一个 "&" 符号.下面的命 ...
- jvm 崩溃日志设置_记一次JVM疯狂GC导致CPU飙高的问题解决
背景 线上web服务器不时的出现非常卡的情况,登录服务器top命令发现服务器CPU非常的高,重启tomcat之后CPU恢复正常,半天或者一天之后又会出现同样的问题.解决问题首先要找到问题的爆发点,对于 ...
- JVM GC 日志详解
本文采用的JDK版本: java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) ...
最新文章
- 石头扫地机器人离线了怎么办_关于激光头故障,石头扫地机器人无限次复活记!...
- RPC 和 RESTful对比
- SAP License:SAP与中国电子技术标准化研究院开展交流活动
- matlab求两向量夹角_高等数学之向量代数与空间解析几何知识点与题型总结
- 1971旗舰cpu intel_Intel 酷睿i7 9700F搭配影驰GeForce RTX 2060大将
- 微信小程序轮播图调用接口
- Mac OS X任务管理器
- 五、嵌入式学习笔记--GPIO接口
- element手机验证格式_ElementUI验证手机号
- 《Chrome插件英雄榜》第88篇更新!知乎网页助手让网页版知乎更好用
- python 爬取视频真实地址_python 爬取视频
- 计算机软件研究方法与技术路线,研究方法与技术路线
- 下载、预览PDF报错问题排查
- Roman to Integer/Integer to Roman
- pg数据库 设置不区分大小写_浅谈PostgreSQL中大小写不敏感问题
- usb设备检测linux,Linux下USB设备检测全教程(转)
- Revit API 开发 (10): ExtensibleStorage 外部存储
- WM_CREATE MFC OnCreate
- 会议及作用篇--项目管理(十七)
- opengl的配置和太阳-地球-月球演示
热门文章
- 用总计金额求本体额与消费税额FM,所引起的金额误差问题
- 数据分析工具有多好用?Yonghong Z-Suite V8.8 发布,实现20余项功能新改变!
- 万物新生(爱回收)递交赴美上市招股书,平台服务收入年复合增长达627.7%
- mysql root 提权_mysql以ROOT权限提权方法
- js怎么取到遍历中的特定值_LeetCode 1028 hard 从先序遍历还原二叉树 Python解题记录...
- python startswitch_python学习第四天
- ubuntu安装mysql远程_Ubuntu18.04下远程安装MySQL
- 详细讲解Python _init_()方法;为什么需要 innit方法?__init__传参
- python如何保证输入键入数字
- python 类的绑定方法和非绑定方法