免费下载设计素材网站,wordpress metaslider,网站设计 尺寸,织梦做网站视频教程#x1f345; 作者主页#xff1a;不吃西红柿
#x1f345; 简介#xff1a;CSDN博客专家#x1f3c6;、信息技术智库公号作者✌。简历模板、职场PPT模板、技术难题交流、面试套路尽管【关注】私聊我。 今日重点#xff1a; ① 学会查看linux各种状态#xff0c;包括 作者主页不吃西红柿 简介CSDN博客专家、信息技术智库公号作者✌。简历模板、职场PPT模板、技术难题交流、面试套路尽管【关注】私聊我。 今日重点 ① 学会查看linux各种状态包括网络IO、磁盘、CPU、内存等 ② 学会理解命令所代表的含义能够迅速发现集群存在的问题。
1、核心命令
linux 监控网络IO、磁盘、CPU、内存
CPUvmstat 、sar –u、top磁盘IOiostat –xd、sar –d、top网络IOiftop -n、ifstat、dstat –nt、sar -n DEV 2 3磁盘容量df –h 内存使用free –m、top2、常用命令
1内存条数、每条大小、内存是DDR4还是DDR3、内存频率是2666MT/S还是1600MT/s
条数 dmidecode|grep -A5 Memory Device|grep Size | grep -v Installed |wc -l
每条大小 dmidecode|grep -A5 Memory Device|grep Size | grep -v Installed |uniq
内存类型 dmidecode | grep -A16 Memory Device | grep Type: |grep -v Unknown |uniq
内存频率 dmidecode | grep -A16 Memory Device | grep Speed |grep -v Unknown |uniq
2硬盘块数大小
fdisk -l | grep Disk /dev/sd
3查看什么进程占用端口
netstat -antp | fgrep port
4查看进程资源
jps -l # 获取进程idjmap -heap 21046
5CPU个数
cat /proc/cpuinfo| grep physical id| sort| uniq| wc -l
6CPU核数
cat /proc/cpuinfo| grep cpu cores| uniq
7CPU主频
cat /proc/cpuinfo| grep model name| uniq 3、核心命令详解
3.1、ps aux
ps命令用于查看系统中的进程状态
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ● USER进程所有者的用户名。 ● PID进程号可以唯一标识该进程。 ● %CPU进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。 ● %MEM进程使用内存的百分比。 ● VSZ进程使用的虚拟内存大小以K为单位。 ● RSS进程占用的物理内存的总数量以K为单位。 ● TTY进程相关的终端名。 ● STAT进程状态用(R--运行或准备运行S--睡眠状态I--空闲Z--冻结D--不间断睡眠W-进程没有驻留页T停止或跟踪。)这些字母来表示。 ● START进程开始运行时间。 ● TIME进程使用的总CPU时间。 ● COMMAND被执行的命令行。 3.2、Top
top命令是Linux下常用的性能分析工具能够实时显示系统中各个进程的资源占用状况类似于Windows的任务管理器。
1、上半部分显示了整体系统负载情
top一行从左到右依次为当前系统时间系统运行的时间系统在之前1min、5min和15min内cpu的平均负载值Tasks一行该行给出进程整体的统计信息包括统计周期内进程总数、运行状态进程数、休眠状态进程数、停止状态进程数和僵死状态进程数Cpu(s)一行cpu整体统计信息包括用户态下进程、系统态下进程占用cpu时间比nice值大于0的进程在用户态下占用cpu时间比cpu处于idle状态、wait状态的时间比以及处理硬中断、软中断的时间比Mem一行该行提供了内存统计信息包括物理内存总量、已用内存、空闲内存以及用作缓冲区的内存量Swap一行虚存统计信息包括交换空间总量、已用交换区大小、空闲交换区大小以及用作缓存的交换空间大小2、下半部分显示了各个进程的运行情况
PID: 进程pidUSER: 拉起进程的用户PR: 该列值加100为进程优先级若优先级小于100则该进程为实时(real-time)进程否则为普通(normal)进程实时进程的优先级更高更容易获得cpu调度以上输出结果中java进程优先级为120是普通进程had进程优先级为2为实时进程migration 进程的优先级RT对应于0为最高优先级NI: 进程的nice优先级值该列中实时进程的nice值为0普通进程的nice值范围为-20~19VIRT: 进程所占虚拟内存大小默认单位kBRES: 进程所占物理内存大小默认单位kBSHR: 进程所占共享内存大小默认单位kBS: 进程的运行状态%CPU: 采样周期内进程所占cpu百分比%MEM: 采样周期内进程所占内存百分比TIME: 进程使用的cpu时间总计COMMAND: 拉起进程的命令【西红柿寄语】
1、遇到问题不要慌。根据经验再通过命令排查内存、磁盘、网络、cpu问题无非就这几类切不可着急忙慌乱改一通让简单问题复杂化。
2、根据以上命令提前设置监控预警。监控预警能够让你及时发现系统的性能信息、比如磁盘快满了内存超负荷了我们可以提前作出调整。