linux 查看系统内存及系统负载
为什么80%的码农都做不了架构师?>>>
在生产中实际遇到的情况,系统高负载后的情况
top
[root@xxx ~]$ toptop - 13:49:47 up 400 days, 29 min, 1 user, load average: 0.02, 0.02, 0.00
Tasks: 155 total, 1 running, 153 sleeping, 0 stopped, 1 zombie
Cpu(s): 0.1%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8174464k total, 8112196k used, 62268k free, 160656k buffers
Swap: 6094840k total, 3379004k used, 2715836k free, 126196k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 15 0 10368 500 472 S 0.0 0.0 0:32.00 init 2 root RT -5 0 0 0 S 0.0 0.0 0:03.35 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 4 root RT -5 0 0 0 S 0.0 0.0 0:14.44 migration/1
第一行:时间为:13:49:47; 已经运行了up 400 days 29 min; 当前在线用户:1个; 平均负载:0.02, 0.02, 0.00 表示最近1分钟,5分钟,15分钟的系统平均负载.
第二行:进程总数:xx正在运行进程数:xx睡眠进程数:xx停止的进程数:xx僵尸进程数:xx
第三行:用户空间占用CPU百分比: xx% 内核空间占用CPU百分比:xx% 用户进程空间内改变过优先级的进程占用CPU百分比:0.0% 空闲CPU百分比:0.0 等待输入输出的CPU时间百分比:0.0 CPU服务软中断所耗费的时间总额:0.0% Steal Time:0.0%
PID | 进程ID |
USER | 进程所有者 |
PR | 优先级 |
NI | nice值,负值表示高优先级,正值表示低优先级 |
VIRT | 进程使用的虚拟内存总量 |
RES | 进程使用的、未被换出的物理内存大小 |
SHR | 共享内存大小 |
S | 进程状态 |
%CPU | 上次更新到现在的CPU时间占用百分比 |
%MEM | 进程使用的物理内存百分比 |
TIME+ | 进程使用CPU总时间 |
COMMAND | 命令名、命令行 |
第四行: 物理内存总量:xxxx 使用的物理内存总量:xxx 空闲内存总量:xxx 用作内核缓存的内存量:xx
第五行: 交换区总量:xxx 使用的交换区总量:xx 空闲交换区总量:xx 缓冲的交换区总量:xx
第六行: 进程ID、进程所有者、优先级、nice值,负值表示高优先级,正值表示低优先级、进程使用的虚拟内存总量、进程使用的、未被换出的物理内存大小、共享内存大小、进程状态、上次更新到现在的CPU时间占用百分比、进程使用的物理内存百分比、进程使用CPU总时间、命令名、命令行
PID | 进程ID |
USER | 进程所有者 |
PR | 优先级 |
NI | nice值,负值表示高优先级,正值表示低优先级 |
VIRT | 进程使用的虚拟内存总量 |
RES | 进程使用的、未被换出的物理内存大小 |
SHR | 共享内存大小 |
S | 进程状态 |
%CPU | 上次更新到现在的CPU时间占用百分比 |
%MEM | 进程使用的物理内存百分比 |
TIME+ | 进程使用CPU总时间 |
COMMAND | 命令名、命令行 |
cat /proc/meminfo
[root@xxxx ~]$ cat /proc/meminfo
MemTotal: 8174464 kB
MemFree: 59956 kB
Buffers: 160728 kB
Cached: 126548 kB
SwapCached: 1553744 kB
Active: 5046584 kB
Inactive: 2939072 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 8174464 kB
MemTotal,系统从加电开始到引导完成,firmware/BIOS要保留一些内存,kernel本身要占用一些内存,最后剩下可支配的内存就是MemTotal
MemFree,表示系统尚未使用的内存
cached,缓存,是普通文件数据所占用的缓存页。“Cached” 表示除去 “buffers” 和 “swap cache” 之外,剩下的也就是普通文件的缓存页的数量
buffer, buffers” 表示块设备(block device)所占用的缓存页,包括:直接读写块设备、以及文件系统元数据
free -m
[root@xxx ~]$ free -mtotal used free shared buffers cached
Mem: 7982 7924 58 0 156 123
-/+ buffers/cache: 7644 338
Swap: 5951 3299 2652
Mem:表示物理内存统计
total 内存总数 xx
used 已使用的内存 xx
free 空闲的内存数 xx
shared 当前已经废弃不用,总是xx
buffers Buffer 缓存内存数: xx
cached Page 缓存内存数:xx
(存在关系: total = used + free )
-/+ buffers/cached:表示物理内存的缓存统计
(-buffers/cache) used内存数:xx (指的第一部分Mem行中的used - buffers - cached)
(+buffers/cache) free内存数: xx (指的第一部分Mem行中的free + buffers + cached)
-buffers/cache反映的是被程序实实在在吃掉的内存;
+buffers/cache反映的是可以挪用的内存总数;
Swap:表示硬盘上交换分区的使用情况
重启服务后
shutdown -r now --立即重启
shutdown -r +30 'The System Will Reboot in 30 Mins' --30分钟后重启并并发送通知给其它在线用户shutdown -h now --立即关机
shutdown -h +10 --10分钟后自动关机reboot 立即重启,效果等同于shutdown -r now
[root@xxx ~]$ toptop - 14:20:48 up 4 min, 1 user, load average: 0.03, 0.10, 0.05
Tasks: 145 total, 1 running, 144 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.1%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8174464k total, 514704k used, 7659760k free, 30116k buffers
Swap: 6094840k total, 0k used, 6094840k free, 312892k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 15 0 10368 684 572 S 0.0 0.0 0:00.64 init 2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/1
cat /proc/meminfo
[root@xxxx ~]$ cat /proc/meminfo
MemTotal: 8174464 kB
MemFree: 6415948 kB
Buffers: 36816 kB
Cached: 737460 kB
SwapCached: 0 kB
Active: 1007600 kB
Inactive: 662992 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 8174464 kB
LowFree: 6415948 kB
SwapTotal: 6094840 kB
SwapFree: 6094840 kB
free -m
[root@xxxx ~]$ free -mtotal used free shared buffers cached
Mem: 7982 502 7480 0 29 305
-/+ buffers/cache: 167 7815
Swap: 5951 0 5951
转载于:https://my.oschina.net/saulc/blog/1840833
linux 查看系统内存及系统负载相关推荐
- Linux 查看服务器内存、CPU 命令
1 服务器CPU情况 -- cat 1 查看物理CPU个数: Procs(进程) cat /proc/cpuinfo | grep "physical id" | sort | u ...
- 如何查看linux网络io,linux 查看CPU内存 网络 流量 磁盘 IO
使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...
- linux 查看 占用内存最多 占用cpu最多 程序
1.linux查看占用内存最多的程序 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head 2.查看占用cpu最多的程序 ps aux|head ...
- linux查看占用内存最多的程序
linux查看占用内存最多的程序 1.linux查看占用内存最多的程序 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head 2.查看占用cpu最 ...
- linux 读取内存颗粒,linux查看主板内存槽与内存信息的命令dmidecode怎么用
在Linux中,我们常常使用命令来实现许多操作,比如查看内存信息等,下面小编就为大家带来一篇linux查看主板内存槽与内存信息的命令dmidecode方法.小编觉得挺不错的,现在就分享给大家,也给大家 ...
- Linux 查看 占用内存最多 占用cpu最多 程序(类似top,监视)
1.linux查看占用内存最多的程序 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head 2.查看占用cpu最多的程序 ps aux|head ...
- Linux 查看CPU 内存 IO使用率,linux 查看CPU内存 网络 流量 磁盘 IO
使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...
- linux查看jvm内存被使用情况,Linux系统查看内存使用率
Linux下看内存和CPU使用率一般都用top命令,但是实际在用的时候,用top查看出来的内存占用率都非常高,如: Mem: 4086496k total, 4034428k used, 5 ...
- linux查看服务器内存
1. free命令 free 命令显示系统使用和空闲的内存情况,包括物理内存.交互区内存(swap)和内核缓冲区内存. 直接输入free命令,显示如下 free命令默认是显示单位kb,可以采用free ...
- Linux查看进程内存状况
查看全部进程 通过top或ps -ef | grep '进程名' 得到进程的PID.该命令可以提供进程状态.文件句柄数.内存使用情况等信息. #pa aux 先查看进程 nginx的工作进程是5757 ...
最新文章
- Linux下 su命令与su - 命令的区别
- c语言循环结构程序设计视频,第13讲:循环结构程序设计1
- Linux线程(六)
- struts1跳入指定方法
- bat批量查找文件并复制_拒绝重复系列(Rename批量命名)
- 802.1X基本配置
- Oracle从零开始5——数据库定义操作
- Ubuntu 18.04 与 20.04 LTS 性能测试
- 网安入门须知:注释的危害居然这么大?——注释漏洞导致的信息泄露
- Python菜鸟入门:day04数字与字符串
- 在matlab中对hsv进行均匀量化和非均匀量化
- Atitti 类库 开发者 常用 api 目录 1.1. Meta anno注解元数据api	1 1.2. Ref 反射api	1 1.3. Database meta api	1 1.4.
- 弱监督学习总结(1)
- WPS ppt添加幻灯片编号无反应
- google-services简介
- DMA驱动框架流程编写
- 数据简化社区Google和Linux代码风格指南(附PDF公号发“代码风格”下载)
- 新一轮竞速,小熊电器跑慢了
- TreeGrid插件简练了解使用
- 为什么在AndroidManifest.xml中Activity的theme用不了Theme.Light.NoTitleBar?
热门文章
- MATLAB如何生成scr文件,基于matlab生成的scr文件,实现autocad曲线绘制,代码问题...
- ai人工智能的本质和未来_什么是人工智能,它将如何塑造我们的未来?
- 机器学习 声音 分角色_机器学习对儿童电视节目角色的痴迷
- 如何识别媒体偏见_面部识别,种族偏见和非洲执法
- python scipy版本_Py之Scipy:Python库之Scipy库的简介、安装、使用方法详细攻略
- mysql checking permissions 优化_mysql 查询优化 ~ 善用profie利器
- 初识flume-介绍
- 验证iaas的sql服务器出现error configuring vRealize automation server
- 忘记root密码,使用救援模式,grup设置密码
- [转]Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom