一、什么叫swap分区
swap分区,即交换区,swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。
二、swap配置对性能的影响
Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。但是分配太多的Swap空间会浪费磁盘空间,而Swap空间太少,则系统会发生错误。

如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,Web服务器能根据不同的请求数量衍生出多个服务进程(或线程)如果系统物理内存不够用,网站打开会很慢,ping可能会丢包,延迟很大;如果Swap空间用完,则服务进程无法启动,通常会出现“application is out of memory”的错误,严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的。
三、swap分区的划分规则

在linux中,我们对swap分区的划分有一定的规则,当物理内存小于2G时,swap分区大小为物理内存的2倍;超过2G的部分,swap分区大小跟物理内存相等。

公式如下:x代表物理内存,y代表swap分区

当x<2G 时,y=2x;

当x>=32G 时,y<=x;

例:当物理内存为4G的时候,swap为6G;当物理内存大于32G的时候,swap分区小于等于物理内存比较好。

附:规则不是一成不变的,所谓swap分区的划分没必要太过于死板,这里所说的规则仅供参考。

四、内存的查看

1、free -m

-m已兆为单位查看

2、swapon -s

查看swap的状态,已用和未用资源的大小。

3、top

动态查看,但是使用top命令时资源消耗比较大

top -p pid 查看某个进程的资源使用情况

其他:P:按%CPU使用率排行  T:按MITE+排行   M:按%MEM排行

4、pamp 查看进程的内存映像信息

pmap -d pid

[root@xujunxian /]# pmap -d 1 | tail

00b7c000 4 rw— 0000000000024000 0fd:00000 init

00efc000 4 r-x-- 0000000000000000 000:00000 [ anon ]

00f54000 36 r-x-- 0000000000000000 0fd:00000 libnih-dbus.so.1.0.0

00f5d000 4 r---- 0000000000008000 0fd:00000 libnih-dbus.so.1.0.0

00f5e000 4 rw— 0000000000009000 0fd:00000 libnih-dbus.so.1.0.0

01abd000 132 rw— 0000000000000000 000:00000 [ anon ]

b76fe000 12 rw— 0000000000000000 000:00000 [ anon ]

b770f000 4 rw— 0000000000000000 000:00000 [ anon ]

bfb59000 84 rw— 0000000000000000 000:00000 [ stack ]

mapped: 2896K writeable/private: 292K shared: 0K

最后一行的值,mapped 表示该进程映射的虚拟地址空间大小,也就是该进程预先分配的虚拟内存大小,即ps出的vsz;writeable/private 表示进程所占用的私有地址空间大小,也就是该进程实际使用的内存大小 ; shared 表示进程和其他进程共享的内存大小。

linux 中swap分区的中庸是什么相关推荐

  1. Linux 中 Swap 分区的概念和使用

    Linux 中 Swap 分区的概念和使用 [root@iZhp3h4x7t41yl0eevhf1dZ ~]# free -h total used free shared buff/cache av ...

  2. linux中Swap分区是做什么的?

    文章目录 内存分段 物理内存 虚拟内存 内存碎片的出现 Swap交换区 内存分页 有了内存之后的Swap Swap区的弊端 总结 ​ 我们在操作服务器的时候,一般会用top命令查看整体系统资源,top ...

  3. 简述Linux中Swap分区的作用,linux下的swap分区

    一.什么叫swap分区 swap分区,即交换区,swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一 ...

  4. Linux:Swap分区

    Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况. 方法1:使用独立的分区来实现 1. lsblk ...

  5. linux增加swap分区大小

      linux增加swap分区大小 2016-08-2 13:54:58 分类: LINUX 懂得Linux的都知道,标准的Linux安装,SWAP分区是内存的两倍大小,如果增加了内存条,那SWAP分 ...

  6. linux 找不到swap分区,Linux下swap分区没有UUID解决办法

    前几天在windows下使用分区调整软件更改了一下我Linux下swap分区的大小,linux 以后再进入Linux时发现swap分区没法挂载.打开/etc/fstab查看一下挂载配置,发现挂载分区时 ...

  7. linux物理内存没用完swap占用大,Linux占用swap分区过高,物理内存还有剩余

    Linux占用swap分区过高,物理内存还有剩余 问题分析 Swap配置对性能的影响 分配太多的Swap空间会浪费磁盘空间,而Swap空间太少,则系统会发生错误.如果系统的物理内存用光了,系统就会跑得 ...

  8. linux的swap与memory,【Linux】Linux中Swap与Memory内存简单介绍

    背景介绍 对于Linux来说,其在服务器市场的使用已经占据了绝对的霸主地位,不可动摇.Linux的各种设计思想和使用也被传承(当然不乏各种黑Linux,而且黑的漂亮).Linux的很多独特的设计,对性 ...

  9. linux的SWAP分区

    linux的SWAP分区 from net 汇总网络信息,并进行测试验证,感谢网络. Linux SWAP 深度解读 https://blog.csdn.net/wh8_2011/article/de ...

最新文章

  1. 【转】Weblogic的集群
  2. python面向对象编程的优点-Python面向对象编程——总结面向对象的优点
  3. 万能系统卸载器免root_这下舒服了!一键卸载安卓全机型预装应用
  4. crs 管理的几个演示(培训作业)
  5. rx 异步执行耗时_使用rx-java的异步抽象
  6. Python+django网页设计入门(4):用户登录与登录验证
  7. python openpyxl合并单元格_用openpyxl分析xlsx文件的合并单元格
  8. IntelliJ平台将完全停止使用Log4j
  9. Linux下5种动态库运行时搜索路径的方法
  10. com.alibaba.dubbo.rpc.RpcException: Since you are
  11. 安装 MaxScale
  12. 收藏这16个顶级思维模型
  13. 飞车手游显示服务器连接失败怎么办,qq飞车手游服务器拉取失败
  14. 【golang】aws s3 go sdk
  15. Linux配置SSH免密码登录(非root账号)
  16. 深入解析著名的阿里云Log4j 漏洞
  17. Embedded metastore is not allowed. Make sure you have set a valid value for hive.metastore.uris
  18. 记一次-更新win10版本到2004
  19. cerr与cout心得
  20. ETL工程师的岗位详情岗位职责

热门文章

  1. 计算机安全保密管理人员总数,计算机的安全及保密管理.doc
  2. 全国各地平均工资出炉,北京 IT 人高达13050!你拖后退了吗?
  3. 服务器上下载github的zip包
  4. ORB算法——特征提取特征匹配
  5. EasyExcel 样式注解大全
  6. 朴素贝叶斯算法学习心得
  7. SPSS条形图【012-1期】
  8. 【开发工具】Postman网页调试工具
  9. 【基础技术】【adb命令】adb原理与常用命令使用示例
  10. 待办事项app哪个好用?