常用运维命令

1:jps

jps:列出所有正在运行的java进程,其中jps命令也是一个java程序,前面的数字就是对应的进程id

jps -l:输出应用程序main.class的完整package名或者应用程序jar文件完整路径名。

2:jmap

jmap [options] pid:options为jmap命令的可选参数。如果没有指定这个参数,jinfo命令会显示Java虚拟机进程的内存映像信息,如下:

option可选参数列表:

1:-heap:显示堆信息

2:-histo[:live]:显示Java堆中对象的统计信息,包括:对象数量、占用内存大小(单位:字节)和类的完全限定名(加上live表示活动的)

等等

3:线程数:

ps -mp:可以查看一个进程起的线程数

ps -mp pid | wc -l:线程数

top:

top -H:启动top,top一行显示一个线程。不加上H,它一行显示一个进程。

ps xH:所有存在的线程:

4:jstack:java堆栈跟踪工具,打印出给定的java进程ID、core file、远程调试服务的Java堆栈信息

  1. jstack [ option ] pid

  2. jstack [ option ] executable core

  3. jstack [ option ] [server-id@]remote-hostname-or-IPoption

option参数说明:

选项 作用
-F 当正常输出的请求不被响应时,强制输出线程堆栈
-m 如果调用到本地方法的话,可以显示C/C++的堆栈
-l 除堆栈外,显示关于锁的附加信息,在发生死锁时可以用jstack -l pid来观察锁持有情况

可以用来分析死锁CPU过高等等(未完待续--------------------------------------)

分析CPU过高步骤:

1:top:分析进程CPU占用情况:

2:top -Hp pid:查看进程下各线程占用情况

3:jstack pid:查看该线程的堆栈状态

4:jstack -l [PID] >/tmp/log.txt:将堆栈信息写入到文件

5:我们把占用cpu资源较高的线程pid转成16进制的值,在thread dump中,每个线程都有一个nid,我们找到对应的nid(就是16进制后的值),找找原因

【每日一小时】常用运维命令相关推荐

  1. 【分享】Oracle 常用运维命令大全

    教材下载 ORACLE OCP 19C 官方电子教材 ORACLE OCP 12C官方电子教材 课程介绍 DBA数据库管理必备认证:ORACLE OCP 19C Oracle 常用运维命令大全 一.o ...

  2. Redis 常用运维命令

    题外话 如需转载文章,请保留文章出处(knight.blog.csdn.net).因为我的很多文章一般是会进行更新的.也避免百度搜出来一大推相似的文章,却找不到原创博主. 常用命令的官网参考 ## h ...

  3. oracle dg 数据不一致,DG常用运维命令及常见问题解决

    DG常见运维命令及常见问题解决方法 l> DG库启动.关闭标准操作 Dataguard关闭 1).先取消日志应用 alter database recover managed standby d ...

  4. linux常用运维命令【转】

    自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量.看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试! 1.查看有多少个IP访问: [pl ...

  5. Oracle常用运维命令整理

    一.oracle建库与删库命令 (1)oracle11g 建库(一般习惯配置gdbname与sid名一样,sys密码与system密码一样,以方便记忆) [oracledb@ ~]$ dbca -si ...

  6. openstack常用运维命令_运维人员常用的Linux命令汇总

    作为运维人员,这些常用命令不得不会,掌握这些命令,工作上会事半功倍,提供工作效率. 一.文件和目录 cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd ...

  7. openstack常用运维命令_OpenStack运维指南pdf

    OpenStack运维指南 内容简介 本书分两部分,全面介绍如何构建基于参考架构的OpenStack云系统和执行日常管理任务.一部分全面介绍如何充分发挥OpenStack强大的灵活性,通过各种正确决策 ...

  8. Oracle 常用运维命令整理

    一.oracle建库与删库命令 (1)oracle11g建库(一般习惯配置gdbname与sid名一样,sys密码与system密码一样,以方便记忆) [oracledb@ ~]$ dbca -sil ...

  9. oracle@命令_Oracle 常用运维命令整理

    一.oracle建库与删库命令 (1)oracle11g建库(一般习惯配置gdbname与sid名一样,sys密码与system密码一样,以方便记忆) [oracledb@ ~]$ dbca -sil ...

最新文章

  1. 基于分类任务的信号(EEG)处理--代码分步解析
  2. robotframework ie浏览器中click button不可用_RobotFramework自动化Selenium2Library库常用关键字...
  3. 北京数码视讯s905l固件_神州数码与MAXHUB构建更紧密的伙伴关系,共同开启可持续发展之旅...
  4. 153是一个非常特殊的数,它等于它的每位数字的立方和
  5. 深入理解JavaScript闭包(closure) 【收藏】
  6. 数据可视化系列(五):样式色彩秀芳华
  7. 数据分析应用统计学之基本统计量【平均数、众数、中位数、四分位数】
  8. manjaro Linux下使用腾讯会议
  9. HTTP的padding状态
  10. Matlab实现Q-criterion涡结构可视化
  11. R语言进行Box-Cox变换
  12. js 获得明天0点时间戳_开群通知!昨日提示厦门信达、申通地铁、国林科技、隆盛科技全部涨停!明天这只龙头股有望继续涨停!...
  13. R语言GARCH-DCC模型和DCC(MVT)建模估计
  14. 再见了,并不美好的 PC 互联网
  15. easyui combobox、validatebox、datebox必选、禁用、可用问题
  16. ybt1001:HelloWorld
  17. Apache Flink从入门到放弃——Flink简介(一)
  18. webgoat靶场复现
  19. 世界ol的服务器在哪个文件夹,世界ol副本地点在哪
  20. 程序员加班现象有多严重?

热门文章

  1. 喷墨打印机和激光打印机区别(收藏)
  2. 小幺鸡,内网服务器搭建
  3. JavaScript 测试系列实战(一):使用 Jest 和 Enzyme 测试 React 组件
  4. 给你90天,成为不一样的自己
  5. 明星(如fsf)到底有没有出轨?Logistic回归模型告诉你
  6. phpExcel 合并单元格
  7. 迈克尔·杰克逊简历流行音乐之王
  8. 【小白必懂】C语言求完全数
  9. c语言完全数简单编程,C语言实例 完全数
  10. k3s和k8s的区别和优缺点