swap 分区 (笔记)

简介:

swap 分区

    当系统的物理内存不够用的时候,把内存中的一部分空间释放出来,以供当前程序使用。那些被释放的空间可能来自一些很长时间没有操作的程序,那些被释放的空间被临时保存在swap分区中,等到那些程序要运行时,再从swap分区中恢复保存的数据到内存中。


查看当前物理内存和交换内存使用情况 

free

    -m 以M为单显示

[root@localhost var]# free -m

             total       used       free     shared    buffers     cached

Mem:           482        155        326          0         12         18

-/+ buffers/cache:        124        357

Swap:         1983          0       1983

[root@localhost var]# 


交换分区的创建

先使用fdisk 创建主分区并把分区的类型设置为82 即Linux swap

mkswap /dev/sde1 即可使该分区被格式化成swap分区的文件系统

将swap 分区挂载到当前系统上

swapon /dev/sde1

    -a 启用所有定义在/etc/fstab 文件中的交换设备

swapoff /dev/sde1 你懂得


dd命令

convert and copy a file 转换并拷贝文件

作用是用指定的块大小来拷贝文件,并在拷贝的同时进行指定的转换。

dd [option] 

  if=数据来源

  of=数据输出目标

  bs=拷贝多少字节 加M为多少M

  count=# 拷贝前边bs给出的字节多少个


dd if=/dev/sda of=/mnt/usb/MBR.backup bs=512 count=1

备份sda设备的MBR引导记录到usb的MBR.back文件中

dd if=/mnt/usb/MBR.backup of=/dev/sda bs=512 count=1

还原sda设备的mbr引导记录


当没有多余的硬盘分区作为swap分区时,可以创建一个文件当swap分区

注:此方法只是用来临时使用,性能是相对不是怎么好的,只是说有这么一种方法

dd if=/dev/zero of=/var/swapfile bs=1M count=1024  (创建一个1G的空文件)

mkswap /var/swapfile 格式化为swap分区文件系统

swapon /var/swapfile 即加载此文件为当前系统的swap分区


/dev/zero 是一个可无限生产0的设备文件,主要用处是用来创建指定长度初始化的空间文件,

          就像临时交换文件。

本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1655866如需转载请自行联系原作者


Winthcloud

相关文章
|
8月前
|
开发工具
|
缓存 Linux
linux swap交换分区详解
linux swap交换分区详解
|
监控 Linux 调度
Swap 分区|学习笔记
快速学习 Swap 分区
141 0
Swap 分区|学习笔记
|
Linux
Linux创建swap分区(用文件作为Swap分区)
Linux创建swap分区(用文件作为Swap分区)
311 0
|
测试技术 Linux