如何查看linux服务器内存使用情况
1. free命令
free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。
直接输入free命令,显示如下:
free命令默认是显示单位kb,可以采用free -m和free -g命令查看,分别表示MB和GB,显示如下:
第1行数据【总计】62G表示物理内存总量;15G表示【总计】分配给【缓存】(包含buffers【缓冲】与cache【缓存】)使用的数量,但其中可能部分缓存并未实际使用;【空闲】3G表示未被分配的内存;shared【共享】表示共享内存;43G表示系统分配但未被使用的buffers【缓冲】数量;46G表示系统分配但未被使用的available【可用】数量
2.top命令
top 命令查看系统的实时负载, 包括进程、CPU负载、内存使用等等
直接输入top命令
第一行:基本情况
当前系统时间;系统已经运行的时长;当前登录系统的用户数;1分钟,5分钟,15分钟的负载情况;load average:如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行:任务(进程)
进程数;正在运行的进程数;休眠的进程数;停止的进程数;僵尸状态的进程数;
第三行:cpu状态
us:用户空间占用CPU的百分比。 sy:内核空间占用CPU的百分比。
ni:改变过优先级的进程占用CPU的百分比。 id:处于空闲的CPU百分比。
wa:系统等待IO的CPU时间百分比。 hi:硬中断(Hardware IRQ)占用CPU的百分比
si:软中断(Software Interrupts)占用CPU的百分比 st:来自于一个虚拟机偷取的CPU时间百分比。
第四行:内存状态
total :物理内存总量 used:使用中的内存总量
free:空闲内存总量 buff/cache:buffers+cache
buffers:用于存放要输出到disk(块存储)的数据,在这里buff是指被OS buffer住的内存。
cached:存放从disk上读出的数据;buffer和cache是为了提高IO性能并由OS管理。
第五行:swap交换分区
total:交换区总量 used:使用的交换区总量
free:空闲交换区总量 avail mem:可用内存空间
说明:如果used数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。
第六行:空行
第七行:各进程(任务)的状态监控
PID:进程id USER:进程所有者(谁在用)
PR:进程优先级 NI:nice值。负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR:共享内存大小,单位kb
S:进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU:上次更新到现在的CPU时间占用百分比
%MEM:进程使用的物理内存百分比 TIME+:进程使用的CPU时间总计,单位1/100秒
COMMAND:进程名称(命令名/命令行)
3. 进入top后
3.1 “shift+m”
进入top的实时界面后,默认按照CPU的使用率排序,通过“shift+m”按键将进程按照内存使用情况排序,可以查看哪些进程是当前系统中的内存开销“大户”。
3.2根据关键词排序
top命令中,按下 f 键,进入选择排序列的界面,这里可以选择要显示的信息列,要按照哪些信息列进行排序等
参照红框的说明来选择是否显示那些列就行,标*的就是显示
用上下键来移动,用空格键来确定/否定
注意:运行top命令之后,如果想退出该命令,键入q即可或按ctrl c
备注:
如何查看linux服务器内存使用情况相关推荐
- 【收藏】如何查看linux服务器内存使用情况
如何查看linux服务器内存使用情况 https://www.cnblogs.com/hanmk/p/10556989.html [root@m-0 ~]# ps -eo pmem,pcpu,rss, ...
- 查看linux服务器内存使用情况,不够时创建Swap、手动 cached
2019独角兽企业重金招聘Python工程师标准>>> 如何知道系统的内存使用情况: 在Linux下查看内存我们一般用free命令: [root@scs-2 tmp]# free t ...
- 会用top与free命令查看linux服务器内存使用情况
一.top命令介绍 Linux top命令用于实时显示 process 的动态:查看内存和cpu的使用情况 1.常用命令参数介绍 top -d 10 10s刷新一次 top -i 不显示任何闲置 ( ...
- 查看Linux服务器内存使用情况
1.free 命令 free 命令显示系统使用和空闲的内存情况,包括物理内存.交互区内存(swap)和内核缓冲区内存. 直接输入free命令,显示如下 free命令默认是显示单位kb,可以采用free ...
- 命令查看Linux服务器内存、CPU、显卡、硬盘使用情况
命令查看Linux服务器内存.CPU.显卡.硬盘使用情况 查看内存使用情况 使用命令:free -m 大致结果类似下图: 内存占用情况 参数解释: Mem行(单位均为M): total:内存总数 us ...
- [转]如何正确查看Linux机器内存使用情况
原文链接 如何正确查看Linux机器内存使用情况 背景 只要工作上涉及到Linux机器,基本上都会有这样一个需求,查看内存使用情况,但是怎么看才正确呢?之前使用的是top命令,一直存在一个误区. 为什 ...
- linux服务器显卡的占用量,命令查看Linux服务器内存、CPU、显卡使用情况
查看内存使用情况 使用命令:free -m 大致结果类似下图: 参数解释: Mem行(单位均为M): * total:内存总数 * used:已使用内存数 * free:空闲内存数 * shared: ...
- 查看服务器内存和硬盘命令,命令查看Linux服务器内存、CPU、显卡、硬盘使用情况...
查看内存使用情况 使用命令:free -m 大致结果类似下图: 内存占用情况 参数解释: Mem行(单位均为M): total:内存总数 used:已使用内存数 free:空闲内存数 shared:当 ...
- 查看LINUX进程内存占用情况 top pmap ps
可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: (1)top top命令是Linux下常用的性能分析 ...
最新文章
- java exception源码_Java异常之 Error 和 Exception
- 手把手教你使用koa2
- javascript本地缓存方案-- 存储对象和设置过期时间
- (十一)boost库之多线程间通信
- ES9的新特性:异步遍历Async iteration
- 减治法解决尼姆(Nim)游戏/拈游戏问题(JAVA)
- 华为P50系列再曝“坏消息”:疑似再度延期至7月份
- 连接池dbcp跟c3p0
- Redis相关面试题总结
- rust原声音乐_Joan Baez – Diamonds Rust
- linux hasp的加密狗驱动程序,hasp加密狗驱动下载-hasp加密狗驱动(圣天诺加密狗驱动) win7/8/10 官方通用版 - 河东下载站...
- linux使用ftp传递文件,在linux下使用FTP命令传输文件
- 设备性能测试 : 内存带宽的测试
- 注塑缺陷浮纤的原因及解决对策
- 机器学习实践系列之9 - 视频结构化
- 读《我的身体里早已落叶纷飞》
- Transformer翻译模型Decoder详解(Masking)
- 软件测试 - 测试基础知识
- USRP N321上手
- Java静态类的使用
热门文章
- 今年北京将新增城市公园31处 让市民享受高品质绿化
- 中国电化学储能行业发展趋势展望及十四五战略研究报告2022~2027年
- 台式计算机用u盘给电脑安装系统,如何在台式计算机上用U盘重新安装Win7系统
- 少儿知识付费做好内容是关键
- 永磁同步电机矢量控制中的双闭环是什么意思_【百问百答】ST 电机控制实战问答合辑 | 连载之二...
- 应变片悬臂梁 电桥电路计算
- while 和 do while 循环语句格式及用法
- HTML圣诞树代码(动态音效)
- Linux查看进程的4种方法
- vue重复访问同一路由报错