50

性能测试的杀器:SWAP 的监控

 5 years ago
source link: https://www.tuicool.com/articles/aUJNfmz
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

swap的监控

swap是什么

swap是磁盘上的一块区域,可以使一个磁盘分区,也可以是一个文件,也可能是一个两种的组合。当物理内存资源紧张的时候,操作系统(Linux)会将一些不常访问的数据放到swap里。为其他常使用的进程提供更多的物理内存。当系统要访问swap里的数据的时候,操作系统再将swap上的数据加载到内存中。

上述的过程就是swap in和swap out。

操作系统的swap的设计确实可以提高内存的利用率,但是由于磁盘的IO速度和内存的IO速度相差很远,因此如果出现对swap频繁的IO,那么系统性能就会有致命的影响。

swap的大小设置

swap的大小设置(参考redhat官方建议):

物理内存 建议的交换空间大小 如果开启休眠功能建议的交换空间大小 ⩽ 2GB 2 倍内存大小 3倍内存大小 2GB – 8GB 和内存大小一致 2 倍内存大小 8GB – 64GB 至少4G 1.5倍内存大小 > 64GB 至少4G 不建议设置休眠

swap的相关工具

  • 查看swap配置

单独运行 swapon 启动swap,通过 swapoff 关闭swap,通过swapon -s查看swap的一些信息。其中返回值中的Size表示swap的大小,单位是k。

  • 查看使用

free-m 是查看内的使用情况的命令,兆为单位。

其中:

iyA7fu3.jpg!webJ3iymmi.jpg!web

长按关注V社北京

测试 技术 面试 DevOps

关注V社北京,关注测试,添加巨蜥小程序获取全量精品技术文章

iMb2MfR.jpg!web

关注我

每天进步一点点


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK