1、核心命令
linux 监控网络IO、磁盘、CPU、内存:
-
CPU:vmstat 、sar –u、top
-
磁盘IO:iostat –xd、sar –d、top
-
网络IO:iftop -n、ifstat、dstat –nt、sar -n DEV 2 3
-
磁盘容量:df –h
-
内存使用:free –m、top
2、常用命令
(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
(4)查看进程资源
-
jps -l # 获取进程id
-
jmap -heap 21046
(5)CPU个数
cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l
(6)CPU核数
cat /proc/cpuinfo| grep “cpu cores”| uniq
(7)CPU主频
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状态的时间比,以及处理硬中断、软中断的时间比



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
本文介绍了Linux系统中监控网络、磁盘、CPU、内存的关键命令,包括vmstat、iostat、top等,并详细解析了psaux和top这两个常用工具。同时提到了如何查看内存、硬盘、进程信息及CPU相关参数,适合不同经验级别的学习者。
6987

被折叠的 条评论
为什么被折叠?



