网站建设与维护要求,分销系统搭建,php 开发手机网站建设,建网站需要多少钱和什么条件才能建目录
一、五大命令
二、故障排查步骤
1、top命令找出CPU占比最高的
2、ps -ef 或者 jps -l进一步定位
3、ps -mp位到具体线程或者代码
4、jstack精准定位到错误的地方 本文通过学习#xff1a;周阳老师-尚硅谷Java大厂面试题第二季 总结的LinuxJDK命令操作相关的笔记
一…目录
一、五大命令
二、故障排查步骤
1、top命令找出CPU占比最高的
2、ps -ef 或者 jps -l进一步定位
3、ps -mp位到具体线程或者代码
4、jstack精准定位到错误的地方 本文通过学习周阳老师-尚硅谷Java大厂面试题第二季 总结的LinuxJDK命令操作相关的笔记
一、五大命令
模块命令 说明 整机 top 重点关注的是 %CPU、%MEM 、load average 三个指标。在这个命令下按1的话可以看到每个CPU的占用情况。也可用uptime(系统性能命令的精简版) CPUvmstat vmstat -n 2 3 第一个参数是采样的时间间隔数(秒)第二个参数是采样的次数 网络ifstat 内存free free -h以人类能看懂的方式查看物理内存 free -m以MB为单位查看物理内存 free -g以GB为单位查看物理内存 硬盘 df du iostat 1df -h 以人类能看到的方式换算 2du -h ./* 3iostat -xdk 2 3 查看I/O 系统慢有两种原因引起的一个是CPU高一个是大量IO操作 rkB /s每秒读取数据量(kB) wkB/s每秒写入数据量(kB) svctm I/O请求的平均服务时间(毫秒) await I/O请求的平均等待时间(毫秒)值越小性能越好 (svctm的值与await的值很接近表示几乎没有I/O等待磁盘性能好如果await的值远高于svctm的值则表示I/O队列等待太长需要优化程序或更换更快磁盘) util一秒钟有百分几的时间用于I/O操作。接近100%时表示磁盘带宽跑满需要优化程序或者增加磁盘。
二、故障排查步骤
1、top命令找出CPU占比最高的 2、ps -ef 或者 jps -l进一步定位 3、ps -mp位到具体线程或者代码
ps -mp 进程ID -o THREAD,tid,time
-m 显示所有的线程 -p pid进程使用cpu的时间 -o 该参数后是用户自定义格式 4、jstack精准定位到错误的地方
jstack 十进制进程ID | grep 小写十六进制线程ID -A60
十进制进程ID 51015102转为小写十六进制线程ID 13ee -A60输出60行 package com.atguigu.test; public class JavaDemo02{ public static void main(String[] args){ while(true) { System.out.println(new java.util.Random().nextInt(77778888)); } } }