攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建
2014-08-19 22:17
661 查看
swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息。
对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到。
当swap被使用的时候,主机的硬盘灯就会闪烁不停。
本篇介绍两种方式:1、设置一个swap分区 2、创建一个虚拟内存的文件。
一、使用物理分区构建swap:
1、首先是分区:
A、fdisk /dev/sda; <== 根据后续提示创建一个分区。
B、修改分区的ID,因为fdisk默认将分区的ID作为文件系统,swap的ID为82.在fdisk命令下使用t进行修改即可。
C、调用partprobe命令更新分区表。
2、开始构建swap格式:
mkswap /dev/sda7;
3、激活与查看:
swapon /dev/sda7; <== 激活
swapoff /def/sda7; <== 关闭
swap -s; <== 查看
二、使用文件构建swap:(若上面的方式不支持的时候使用)
原理就是使用loop设备挂载的方式。
1、使用dd命令创建一个大的空文件:
dd if=/dev/zero of=/tmp/swap bs=1M count=256;
2、mkswap /tmp/swap;
3、swapon /tmp/swap;
4、swapoff /tmp/swap;
三、swap使用上的显示:
1、最多仅能创建32个swap。
2、鉴于x86_64最大的内存寻址空间为64GB,所以swap总量最大为64GB.
对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到。
当swap被使用的时候,主机的硬盘灯就会闪烁不停。
本篇介绍两种方式:1、设置一个swap分区 2、创建一个虚拟内存的文件。
一、使用物理分区构建swap:
1、首先是分区:
A、fdisk /dev/sda; <== 根据后续提示创建一个分区。
B、修改分区的ID,因为fdisk默认将分区的ID作为文件系统,swap的ID为82.在fdisk命令下使用t进行修改即可。
C、调用partprobe命令更新分区表。
2、开始构建swap格式:
mkswap /dev/sda7;
3、激活与查看:
swapon /dev/sda7; <== 激活
swapoff /def/sda7; <== 关闭
swap -s; <== 查看
二、使用文件构建swap:(若上面的方式不支持的时候使用)
原理就是使用loop设备挂载的方式。
1、使用dd命令创建一个大的空文件:
dd if=/dev/zero of=/tmp/swap bs=1M count=256;
2、mkswap /tmp/swap;
3、swapon /tmp/swap;
4、swapoff /tmp/swap;
三、swap使用上的显示:
1、最多仅能创建32个swap。
2、鉴于x86_64最大的内存寻址空间为64GB,所以swap总量最大为64GB.
相关文章推荐
- linux中交换内存空间(swap)的构建
- Linux学习记录--内存交换空间的构建
- 内存交换空间(swap)的构建
- 内存交换空间(swap)的构建
- 内存交换空间的构建(swap)
- Linux学习-内存交换空间(swap)之创建
- Linux学习记录--内存交换空间的构建
- 关于Linux系统的swap交换空间
- Linux 中交换空间(swap)应该分多大才好?
- 在 Linux 上如何清除内存的 Cache、Buffer 和交换空间
- Linux 中交换空间 (swap)应该分多大才好?
- Linux 中交换空间 (swap)应该分多大才好?
- 在Linux系统上使用交换文件扩展swap空间的方法
- 如何在Linux上使用文件作为内存交换区(Swap Area)
- 天天记录 - 使用文件创建内存交换空间swap
- linux命令:swap交换分区、free查看内存使用情况、mkswap创建交换分区
- Swap(内存交换空间)
- 如何在Linux下创建新的交换空间swap的方法
- linux 新建一个交换空间(Swap)