linux看系统内存大小(Linux体检,了解你的Linux状态网络IO,磁盘,CPU,内存)
linux看系统内存大小
Linux体检,了解你的Linux状态网络IO,磁盘,CPU,内存目录
- 1、核心命令
- 2、常用命令
- 3、核心命令详解
- 3.1、ps aux
- 3.2、Top
- 1、上半部分显示了整体系统负载情:
- 2、下半部分显示了各个进程的运行情况:
linux 监控网络IO、磁盘、CPU、内存:
2、常用命令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
(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
(5)CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
(6)CPU核数
cat /proc/cpuinfo| grep "cpu cores"| uniq
(7)CPU主频
3、核心命令详解cat /proc/cpuinfo| grep "model name"| uniq
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: 拉起进程的命令
根据以上命令,提前设置监控预警。监控预警能够让你及时发现系统的性能信息、比如磁盘快满了,内存超负荷了,我们可以提前作出调整。
最后,遇到问题不要慌。根据经验,再通过命令排查内存、磁盘、网络、cpu,问题无非就这几类,切不可着急忙慌乱改一通,让简单问题复杂化,希望大家以后多多支持开心学习网!
- linux中ceph的状态(Wdcp linux控制面板配置多PHP版本记录)
- linuxnginx常用状态命令(nginx常用命令放入shell脚本详解)
- linux启动失败原因(安装主机大师Linux遇到bash: sudo: command not found 解决办法)
- apache 配置域名(apache 二级域名解析 window与linux)
- php安全攻防(phpstudy linux小皮面板怎么防cc攻击)
- nginx安全配置提示(wdcp Linux面板nginx启用gzip后js未压缩解决方案)
- pythonsocket编写web服务器(局域网内python socket实现windows与linux间的消息传送)
- linux压缩文件夹zip命令(Linux gzip命令压缩文件实现原理及代码实例)
- linux更改inode(详解Linux索引节点inode)
- centos7宝塔面板离线安装(linux centos 宝塔面板和安全狗安装过程记录)
- Linux 下如何检查内存使用率(Linux 下如何检查内存使用率)
- linux系统编程语法(简析Linux网络编程函数)
- linux如何进入makefile(linux中无make命令的问题make: *** 没有指明目标并且找不到 makefile及make命令安装方)
- linux启动jenkins(linux 下jenkins项目搭建过程centos7为例 )
- linuxudp通信程序(linux对于UDP的学习)
- 阿里云服务器搭建linux学习环境(Mac 下阿里云服务器的配置方法)
- 春节放假几天(春节放假几天2023法定几天)
- 今天 3月13日,31年前,一个英雄少年感动了中国(今天3月13日31年前)
- 你好,新成理人丨成都理工大学2019级新生开学典礼隆重举行(新成理人丨成都理工大学2019级新生开学典礼隆重举行)
- 这部民警编演的红色话剧,讲述了一个不断追寻的故事(这部民警编演的红色话剧)
- 日本菜有什么好吃(日本菜有什么好吃的做法)
- 韩国泡菜做法(韩国泡菜的做法步骤)
热门推荐
- python爬虫书籍经典(Python利用lxml模块爬取豆瓣读书排行榜的方法与分析)
- sqlserver如何查找值为null的数据(SQL Server中NULL的正确使用与空间占用)
- thinkphp5.0实例详解(ThinkPHP5&5.1框架关联模型分页操作示例)
- dedecms调用logo标签(DedeCMS 5.7 tag标签长度限制的修改方法)
- python合并多个excel可以刷新吗(python 实现读取一个excel多个sheet表并合并的方法)
- laravel接口请求模拟(Laravel框架控制器的request与response用法示例)
- datatable和list的转换
- IIS7支持html中<!--#include --> 包含文件的方法
- react实现js控制样式(React + Threejs + Swiper 实现全景图效果的完整代码)
- linux巡检命令手册(Linux xargs命令的使用)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9