实用技巧之给你的Linux内存、磁盘、CPU、网络把把脉
发布时间 - 2022-01-21 00:00:00 点击率:次本篇文章给大家带来了linux中学会查看linux各种状态,包括:网络io、磁盘、cpu、内存等相关知识,希望对大家有帮助。
今日重点: ① 学会查看linux各种状态,包括:网络IO、磁盘、CPU、内存等; ② 学会理解命令所代表的含义,能够迅速发现集群存在的问题。
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还是160
0MT/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状态的时间比,以及处理硬中断、软中断的时间比
- Mem一行:该行提供了内存统计信息,包括物理内存总量、已用内存、空闲内存以及用作缓冲区的内存量
- Swap一行:虚存统计信息,包括交换空间总量、已用交换区大小、空闲交换区大小以及用作缓存的交换空间大小
2、下半部分显示了各个进程的运行情况:
- PID: 进程pid
- USER: 拉起进程的用户
- PR: 该列值加100为进程优先级,若优先级小于100,则该进程为实时(real-time)进程,否则为普通(normal)进程,实时进程的优先级更高,更容易获得cpu调度,以上输出结果中,java进程优先级为120,是普通进程,had进程优先级为2,为实时进程,migration 进程的优先级RT对应于0,为最高优先级
- NI: 进程的nice优先级值,该列中,实时进程的nice值为0,普通进程的nice值范围为-20~19
- VIRT: 进程所占虚拟内存大小(默认单位kB)
- RES: 进程所占物理内存大小(默认单位kB)
- SHR: 进程所占共享内存大小(默认单位kB)
- S: 进程的运行状态
- %CPU: 采样周期内进程所占cpu百分比
- %MEM: 采样周期内进程所占内存百分比
- TIME+: 进程使用的cpu时间总计
- COMMAND: 拉起进程的命令
1、遇到问题不要慌。根据经验,再通过命令排查内存、磁盘、网络、cpu,问题无非就这几类,切不可着急忙慌乱改一通,让简单问题复杂化。
2、根据以上命令,提前设置监控预警。监控预警能够让你及时发现系统的性能信息、比如磁盘快满了,内存超负荷了,我们可以提前作出调整。
相关推荐:《Linux视频教程》
# linux
# Java
# sort
# windows
# 所占
# 统计信息
# 拉起
# 每条
# 条数
# 已用
# 运行状态
# 让你
# 我们可以
# 带来了
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
Bootstrap整体框架之JavaScript插件架构
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
Laravel如何升级到最新版本?(升级指南和步骤)
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何自定义建站之星模板颜色并下载新样式?
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
制作企业网站建设方案,怎样建设一个公司网站?
java获取注册ip实例
如何快速生成橙子建站落地页链接?
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
Laravel如何实现事件和监听器?(Event & Listener实战)
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
如何在香港服务器上快速搭建免备案网站?
Android Socket接口实现即时通讯实例代码
如何在IIS中配置站点IP、端口及主机头?
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
如何选择PHP开源工具快速搭建网站?
如何基于云服务器快速搭建网站及云盘系统?
Laravel如何使用Livewire构建动态组件?(入门代码)
如何用PHP快速搭建高效网站?分步指南
Laravel怎么在Blade中安全地输出原始HTML内容
如何选择可靠的免备案建站服务器?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
javascript基于原型链的继承及call和apply函数用法分析
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
再谈Python中的字符串与字符编码(推荐)
android nfc常用标签读取总结
如何挑选高效建站主机与优质域名?
浅述节点的创建及常见功能的实现
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
JS实现鼠标移上去显示图片或微信二维码
用yum安装MySQLdb模块的步骤方法
Windows Hello人脸识别突然无法使用
如何快速搭建自助建站会员专属系统?
香港服务器WordPress建站指南:SEO优化与高效部署策略
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
米侠浏览器网页背景异常怎么办 米侠显示修复
Android仿QQ列表左滑删除操作
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
iOS正则表达式验证手机号、邮箱、身份证号等
Laravel如何自定义错误页面(404, 500)?(代码示例)
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】

