swap的几点理解

一、什么是swap space(交换分区)?

在Linux系统中,当物理内存满了才使用Swap空间。当系统需要更多的内存资源,并且物理内存已经满了,此时,内存中那些不活跃的pages被移动(move)到swap空间。

虽然,交换分区能使设备使用更少的物理内存,但这并不表示可以替换物理内存。交换分区处于硬件设备上,与物理内存相比,交换分区访问速度更慢。

交换分区可以是专门的swap 硬盘分区,也可以是一个文件或者由二者混合组成,强烈推荐使用指定swap硬盘分区来划分swap sapce.


二、swapping和paging有何不同?

Swapping (交换)是Unix的机制之一,用于适应内存大小的限制,通过把整个过程移到磁盘以回收内存。

Paging是Unix中来管理内存限制的另一种机制。跟Swapping不同之处在于,swaping是把整个过程移进移出内存,而Paging仅仅把个别的pages进程移动到磁盘。Paging和swaping并不是一个严重的问题,因为整个程序并不需要一直驻留在内存中运行。少量的Paging产生并不会多系统性能造成明显的影响,然而,系统性能会随着频繁的发出Paging而下降。

交换分区(swap space)是用于在磁盘上保留那些被swapping或者paging出去的内存页。容量不足的交换分区,可能会引起系统挂起、响应时间更长、新进程做spawsing操作失败等问题。


三、如何查看是否启用了swap?

[root@trade1 ~]# swapon  -s
Filename Type Size Used Priority
/dev/sda3                               partition 16777216 4530584 -1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值