linux的内存性能评估
2023-09-11 14:22:41 时间
linux的内存性能评估
参考自:自学it网,http://www.zixue.it/。
(1)使用free指令监控内存,参数-m以M为单位显示,-h人性化显示单位。
[test@localhost /]$ free -h total used free shared buff/cache available Mem: 1.8G 100M 1.2G 8.5M 502M 1.5G Swap: 2.0G 0B 2.0G
当可用内存/系统物理内存:
>70%时,表示系统内存非常充足。
>20% and < 70%时,表示能满足需求,暂时不影响系统性能。
<20%时,表示系统内存资源紧缺,需要增加系统内存。
(2)利用vmstat命令监控内存
[test@localhost /]$ vmstat 2 3 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 1264888 2132 512676 0 0 54 49 82 56 0 0 99 0 0 0 0 0 1264864 2132 512676 0 0 0 0 63 42 0 0 100 0 0 0 0 0 1264864 2132 512676 0 0 0 0 59 37 0 0 100 0 0
解释:
swpd 表示切换到内存交换区的内存数量,以k为单位,如果swpd的值不为0,或者比较大,只要
si、so的值长期为0,这种情况下一般不用担心,不会影响系统性能。
free 表示空闲的物理内存数量,以k为单位。
buff 表示buffer cache的内存数量,一般对块设备的读写才需要缓冲。
cache 表示page cache的内存数量,一般作为文件系统的cached,频繁访问的文件都会被
cached,如果cache值较大,说明cached的文件较多,如果此时IO中bi比较小,说明
文件系统效率比较好。
si 表示有磁盘调入内存,也就是内存进入内存交换区的数量。
so 表示由内存调入磁盘,也就是内存交换区进入内存的数量。
一般情况下,si、so的值都为0,如果si、so的值长期不为0,则表示系统内存不足,需要
增加系统内存。
相关文章
- 第七章、Linux 文件与目录管理
- Linux Debugging (九) 一次生产环境下的“内存泄露”
- Linux的linux aarch64和linux x86_64
- linux查看cpu核数和内存指令
- Linux 文件基本属性
- Linux性能及调优指南(翻译)之Linux内存架构
- linux tar.gz文件安装
- Linux系统centos下如何通过命令查看CPU内存存储等硬件信息?
- 51分布式电商项目 - Linux下安装ActiveMQ
- Linux内存之Slab与slabtop命令
- linux 【内存】6. 如何“快准狠”找到系统内存的问题?
- Linux Pmap 命令 - 查看进程用了多少内存
- Linux性能优化3.2 Linux性能工具:CPU与内存
- 在 Linux 中以交互方式实时查看Apache web访问统计
- Linux基础之rpm及yum命令
- linux shadow文件*,Linux /etc/shadow文件详解
- Linux命令之gzip/bzip2/xz
- Linux命令之telnet
- linux MySql 的主从复制部署
- Linux 内存node和zone
- Linux应用开发(二十)——U-Boot移植(二)
- 大数据学习——linux系统的网卡配置步骤
- Linux 下Discuz论坛的搭建
- Windows下vmware虚拟Linux环境
- 【正点原子Linux连载】第六十章 Linux RTC驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
- Linux内核project导论——linux学习和职业曲线(刚開始学习的人,中级,高级都可參考)
- Linux makefile 教程 很具体,且易懂
- Linux 删除配置文件注释行和空行