首页 > 其他分享 >工作中与服务器打交道的爱恨情仇

工作中与服务器打交道的爱恨情仇

时间:2023-01-20 17:45:13浏览次数:39  
标签:grep 查看 情仇 cpu 飙高 线程 服务器 爱恨 id

jmap 可以用来分析程序的大对象, jstack 可以分析程序中的一些让cpu飙高和内存占用飙高的线程及代码块, jstat 配合参数 -gc 可以分析当前程序的垃圾收集情况,包括年轻代,老年代的垃圾收集时间,收集次数,通过分析调整jvm参数,也可以分析后调整优化代码。

在工作中我之前用jstat分析过gc使用情况,然后调整了 MetaspaceSize的大小,另外我也通过 Arthas 工具的命令如:trace com.xx.xx(类全限定名) 方法名 -skipJDKMethod false -v 着重分析方法中那一块代码导致慢,进而分析源码,进行优化。

也可以使用 top -p java进程id,查看整体进程运行情况,然后输入h,查看各个线程占用cpu和使用内存情况。然后使用jstack java进程id分析 | grep 线程id(转为16进制) 进而分析线程堆栈哪一块代码让cpu飙高。

也可以使用 top -p java进程id,查看整体进程运行情况,然后输入h,查看各个线程占用cpu和使用内存情况。然后使用jstack java进程id分析 | grep 线程id(转为16进制) 进而分析线程堆栈哪一块代码让cpu飙高。

查看日志,在工作中,我比较常用 cat, more, tail 等命令,比如根据关键字查询 cat -n xxx.log | grep "xxx" | grep "xxx"。

如果要查看某一段日志可以使用sed -n "100,500p" xxx.log 查看100到500行的记录。

grep,sed,awk这些命令比较高级,加上-p 可以根据正则表达式查询,很方便。

标签:grep,查看,情仇,cpu,飙高,线程,服务器,爱恨,id
From: https://www.cnblogs.com/zhf123/p/17062937.html

相关文章

  • 使用ansible部署缓存服务器
    DNS缓存服务器是一种不负责域名数据维护的DNS服务器。简单来说,缓存服务器就是把用户经常使用到的域名与IP地址的解析记录保存在主机本地,从而提升下次解析的效率,这次使用unb......
  • Nginx配置将二级域名解析到Linux服务器指定端口
    最近几天用Python写了个接口后台服务,把它部在了服务器的300端口上。之后,我又要把一个二级域名解析到该服务器的300端口上,此时就要用到NGINX了。因为之前对NGINX的使用并不......
  • IBM免费服务器试用
    IBM公司的免费资源,仅需一个邮箱就可以注册申请,注册可以有60天试用期。1、注册点击注册进入IBM教育资源官网进行注册,注册时仅需要一个有效邮箱,QQ,Gmail,outlook均可。......
  • 一台服务器最大能支持多少条TCP连接 转载
    一、一台服务器最大能打开的文件数1、限制参数我们知道在Linux中一切皆文件,那么一台服务器最大能打开多少个文件呢?Linux上能打开的最大文件数量受三个参数影响,分别是:fs......
  • 在Ubuntu下搭建泰拉瑞亚TShock服务器
    下载TShock从官方仓库下载TShock(选择对应的CPU架构下载)本文以TShock-5.1.3和x64为例,所以命令就是:wgethttps://github.com/Pryaxis/TShock/releases/download/v5.1.3/TS......
  • dart 服务器返回video
    HttpServerhttpServer=awaitHttpServer.bind("localhost",45678);Filefile=File("C:/Users/19519/Desktop/videos/bg2.mp4");awaitfor(HttpRequesthttpReques......
  • 手把手教你阿里云服务器的购买及环境搭建
    1.服务器相关程序员都需要一个自己的服务器!用于发布自己的网站和项目!用于操作系统的练习!将自己的远程仓库、远程数据库、远程tomcat.....搭建在服务器上!用于Linu......
  • mysql主(云服务器centos7)从(本地win10)搭建失败记录【reggie_take_out】
    mysql集群结构主库(云服务器centos7)配置[Err]1055-Expression#1ofORDERBYclauseisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'informat......
  • Tomcat服务器 设置 不同端口、域名、网站
    serve.xml(新)<?xmlversion="1.0"encoding="UTF-8"?><Serverport="8005"shutdown="SHUTDOWN"><ListenerclassName="org.apache.catalina.startup.V......
  • Linux服务器 MATLAB 安装
    在Ubuntu安装配置MATLAB开发环境https://muzing.top/posts/52276c1/Linux下基于MobaXterm的无图形界面MatlabR2018a安装https://www.cnblogs.com/Jody9123/p/13447273......