❤️ 给你的Linux把把脉(内存、磁盘、CPU、网络)❤️

🍅 作者主页:不吃西红柿

🍅 简介:CSDN博客专家🏆、信息技术智库公号作者✌。简历模板、职场PPT模板、技术难题交流、面试套路尽管【关注】私聊我。

今日重点

   ① 学会查看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还是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)查看进程资源

  1. jps -l           #  获取进程id
  2. 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、根据以上命令,提前设置监控预警。监控预警能够让你及时发现系统的性能信息、比如磁盘快满了,内存超负荷了,我们可以提前作出调整。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/494618.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

团结就是力量,TeamCola浅谈创业团队腾云驾雾的归国征程

记得网上曾流传过这样一句话&#xff1a;“不怕神一样的对手&#xff0c;就怕猪一样的队友”&#xff0c;相信看过的人都会心一笑&#xff0c;明白与优秀的搭档默契地合作有多重要。“你需要信任你伙伴的能力和责任心&#xff0c;而信任的基础则是开放和透明——在一个扁平而高…

6.MySQL数据库与数据表操作

数据库的操作&#xff1a;数据库创建 &#xff1b;数据库删除 数据表的操作&#xff1a;数据表的创建&#xff1b;数据表的修改 (表结构) &#xff1b;数据表的删除 数据库的操作 1.数据库的创建 # 链接mysql数据库后&#xff0c;进入mysql后可以操作数据 # 1. 创建库 cre…

知识图谱的前世今生:为什么我们需要知识图谱?

来源&#xff1a;SimmerChan&#xff08;知乎&#xff09;编辑&#xff1a;Debra摘要&#xff1a;本文主要分为三个部分。第一个部分介绍我们为什么需要知识图谱&#xff0c;第二个部分介绍知识图谱的相关概念及其形式化表示。最后&#xff0c;作一个简单的总结&#xff0c;并介…

7.Mysql数据库表引擎与字符集

7.Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信&#xff0c;最后实现的效果都是&#xff1a;客户端进程向服务器进程发送 一段文本&#xff08;MySQL语句&#xff09;&#xff0c;服务器进程处理后再向客户端进…

EL表达式学习记录

1&#xff0c;学习例子 < %request.getParameter(“username”)% > 等价于 ${ param.username }&#xff1a;前边是&#xff2a;&#xff33;&#xff30;表达式。&#xff25;&#xff2c;表达式中的&#xff02;&#xff0e;&#xff02;后面的只是字符串&#xff0c;并…

大数据+人工智能正以八种方式撼动商界

来源&#xff1a; 数据观摘要&#xff1a;如果你想帮助你的企业实现更多&#xff0c;那么拥抱大数据和人工智能就很有必要了。事实上&#xff0c;那些没能接受这些新兴技术的企业&#xff0c;用不了多久就会逐渐消失在时代发展的长河中。大数据、人工智能正成为技术界的热点&am…

android 自定义 radiobutton 文字颜色随选中状态而改变

from:http://blog.csdn.net/hpccn/article/details/7591662先看效果主要是写一个 color selector 在res/建一个文件夹取名color res/color/color_radiobutton.xml [html] view plaincopy <?xml version"1.0" encoding"utf-8"?> <selector xml…

8.MySQL 数据操作 DML

8.MySQL 数据操作 DML 数据的DML操作&#xff1a;添加数据&#xff0c;修改数据&#xff0c;删除数据 添加数据 格式&#xff1a; insert into 表名[(字段列表)] values(值列表...); --标准添加&#xff08;指定所有字段&#xff0c;给定所有的值&#xff09; mysql> in…

Gartner2018新技术成熟度曲线:五大技术趋势成为新热点

来源&#xff1a;网络大数据近日&#xff0c;Gartner发布了2018年新技术成熟度曲线&#xff0c;首次将Biohacking(生物黑客)列为热点技术趋势&#xff0c;再次引发市场关注。Gartner技术成熟度曲线又称技术循环曲线、光环曲线或者技术炒作周期。是方便企业和CIO们评估新技术成熟…

cntlm代理使用

下载CNTML http://cntlm.sourceforge.net/ 设置用户名密码 打开cntlm.ini文件&#xff0c;在Username,Domain, Password中写入相应的数据。 最后点击cntml.exe开始运行。 设置程序代理 在程序代理中写入127.0.0.1:3128(默认设置)。程序就可以连到外面了。 在公司内使用github只…

9.MySQL数据查询SQL

9.MySQL数据查询SQL 语法格式&#xff1a; select 字段列表|* from 表名 [where 搜索条件] [group by 分组字段 [having 分组条件]] [order by 排序字段 排序规则] [limit 分页参数] 基础查询 # 查询表中所有列 所有数据 select * from users; # 指定字段列表进行查询 …

一文了解物联网主控芯片架构之争

文/Boone来源&#xff1a;中关村在线&#xff0c;智慧产品圈等中兴事件引起了全球的轰动&#xff0c;大家的目光聚集在服务器、计算机、存储底层芯片技术缺乏之上。紫光等国产芯片供应商股票应声上涨。此次事件反应出了我国在芯片及其产业链上较为薄弱&#xff1b;毕竟PC时代&a…

10.Mysql数据库导入导出和授权

10.Mysql数据库导入导出和授权 数据导出 1.数据库数据导出 # 不要进入mysql&#xff0c;然后输入以下命令 导出某个库中的数据 mysqldump -u root -p tlxy > ~/Desktop/code/tlxy.sql 导出一个库中所有数据&#xff0c;会形成一个建表和添加语句组成的sql文件之后可以用这…

nagios 整合 ganglia 设置邮件、短信报警

要学的东西还有很多呢&#xff0c;慢慢来~&#xff01; 环境&#xff1a; 操作系统&#xff1a;ubuntu 10.10 软件&#xff1a;ganglia-monitor 3.1.7-1&#xff0c;gmetad 3.7.1-1&#xff0c;nagios 3.2.1-2 步骤&#xff1a; 1.下载安装nagios&#xff1a;sudo apt-get inst…

AI产业投融资情况回顾、中美科技巨头AI产业投资布局以及领先投资机构AI产业投资布局...

来源&#xff1a;投中研究院编辑&#xff1a;余瑞琦未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能&#xff0c;互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评测体系&#xff0c;开展世界人工智能智商评测&…

❤️ 2021年9月,程序员薪资公布【前排围观】❤️

&#x1f345; 作者主页&#xff1a;不吃西红柿 &#x1f345; 简介&#xff1a;CSDN博客专家&#x1f3c6;、信息技术智库公号作者✌ 华为云享专家、HDZ核心组成员 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; &#x1f345; 简历模板、PPT模板、…

课题研究的方法

教育课题研究的基本方法主要有以下几种&#xff1a;一、观察法1&#xff0e;观察法&#xff1a;为了了解事实真相&#xff0c;从而发现某种现象的本质和规律。2&#xff0e;观察法的步骤&#xff1a;观察法的实施分为以下三个步骤&#xff0c;步骤之一就是进行观察研究的设计&a…

未来的设计:我们正在进入“计算设计”时代

来源&#xff1a;资本实验室摘要&#xff1a;随着各种新技术的引入&#xff0c;设计行业正在经历一场新的变革。聚焦前沿科技创新与传统产业升级根据施耐德电气最近的一份研究&#xff0c;新技术正在推动设计行业进入“计算设计”时代。大数据、人工智能、可视化等技术带来设计…

信息技术智库

&#x1f345; 行业资料&#xff1a;关注即可领取PPT模板、简历模板、行业经典书籍PDF。&#x1f345; 交流加群&#xff1a;大佬指点迷津&#xff0c;你的问题往往有人遇到过&#xff0c;求资源在群里喊一声。&#x1f345; 面试题库&#xff1a;由技术群里的小伙伴们共同投稿…

Unix发展历史

转载于:https://www.cnblogs.com/istrong/archive/2012/11/09/2762958.html