你们好,我是明月十四桥!!
擅长领域:python黑科技、大数据前端研制、数据库房
明日重点:
①学会查看linux各类状态,包括:网路IO、磁盘、CPU、内存等;
②学会理解命令所代表的含意,就能迅速发觉集群存在的问题。
晚上工作夜晚写文,呕心沥血整理,有问题欢迎评论,点赞、收藏、评论是对我最大的支持!!!
1、核心命令
linux监控网路IO、磁盘、CPU、内存:
2、常用命令
(1)显存:条数、每条大小、内存是DDR4还是DDR3、内存频度是2666MT/S还是1600MT/s
条数:dmidecode|grep-A5'MemoryDevice'|grepSize|grep-vInstalled|wc-l
每条大小:dmidecode|grep-A5'MemoryDevice'|grepSize|grep-vInstalled|uniq
显存类型:dmidecode|grep-A16″MemoryDevice”|grep'Type:'|grep-vUnknown|uniq
显存频度:dmidecode|grep-A16″MemoryDevice”|grep'Speed'|grep-vUnknown|uniq
(2)硬碟:块数,大小
fdisk-l|grep”Disk/dev/sd”
(3)查看哪些进程占用端口
netstat-antp|fgrep
(4)查看进程资源
jps-l#获取进程idjmap-heap21046
(5)CPU个数
cat/proc/cpuinfo|grep”physicalid”|sort|uniq|wc-l
(6)CPU核数
cat/proc/cpuinfo|grep”cpucores”|uniq
(7)CPU显存
cat/proc/cpuinfo|grep”modelname”|uniq
3、核心命令解读3.1、psaux
ps命令用于查看系统中的进程状态
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
●USER,进程所有者的用户名。
●PID集群linux,进程号,可以惟一标示该进程。
●%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、上半部份显示了整体系统负载情:
2、下半部份显示了各个进程的运行情况:
【桥哥有话】
1、遇到问题不要慌。依据经验,再通过命令排查显存、磁盘、网络、cpu,问题无非就这几类,切不可着急忙慌忙改一通,让简单问题复杂化。
2、根据以上命令集群linuxlinux系统下载,提早设置监控预警。监控预警才能让你及时发觉系统的性能信息、比如c盘快满了,显存超负荷了,我们可以提早做出调整。
CSDN官方学习推荐↓↓↓
为了帮助更多小白从零进阶,从CSDN官方这边搞来了一套《Python工程师学习成长知识图谱》,规格870mmx560mm,展开后有一张办公桌大小,也可以折叠成一本书的规格。
有兴趣的男子伴可以了解一下linux安全加固,certainly,不管怎么博主的文章始终都是免费的~