通过在 硬盘中 预先 划分出一定的空间,然后把内存中 暂时不用 的数据临时存放到硬盘中,以便 腾出物理内存空间来让更加活跃的程序服务来使用。
目的:解决物理内存不足的问题。
但是交换分区是通过硬盘设备读写数据的,速度要比物理内存慢,所以只有当真实的物理内存耗尽后才会调用交换分区的资源。
一、创建分区
1、进入分区:fdisk /dev/sdb
2、创建分区: 输入n
3、创建分区类型:默认主分区。输入p
4、指定分区序号:默认。输入3
5、输出当前磁盘分区信息:输入p
6、保存后退出:输入w
先关闭交换分区,然后重新格式化,再次挂载到系统
linux下一般分一个/分区,一个/home分区,一个交换分区。/分区下放各种系统、启动、程序、配置相关的数据。/home下放用户资料,包括下载的文件、视频、音乐、文档等等。一般用户只能读写自己用户名的数据,访问其他用户需要知道密码,所以Linux是较安全的系统,中了病毒只要新建一个用户,把原来的用户删掉即可。其实/home可以不分出来,但为了重装后能找回个人资料,建议另外分出来。交换分区相当于windows中的虚拟内存(pagefile),你内存足够大也可以不建立交换分区,但只有建立交换分区,计算机才能休眠。MBR是当你从硬盘启动时,第一个读取的区域,你如果把Linux安装在硬盘上,一般都会用Grub来引导系统,如果你想要启动原来的windows系统,可以进入Linux中后,打开终端,输入“sudo update-grub”来更新Grub引导,以获得windows选项。如果要卸载Linux,一定要先重写MBR,否则进不了硬盘,重写MBR的方法是:找一个xp安装盘,设置bio为从光盘启动,然后进入dos,输入“fdisk /mbr”。ps:Linux和windows不同,Linux中是区分大小写的,因此打指令时要注意大小写。1.mkswap 把一个分区格式化成为swap交换区;[root@localhost]# mkswap /dev/sda6 注:创建此分区为swap 交换分区
[root@localhost]# swapon /dev/sda6 注:加载交换分区;
[root@localhost]# swapoff /dev/sda6 注:关闭交换分区;
2.查看系统已经加载的swap交换分区;
[root@localhost]# swapon /dev/sda6 注:加载交换分区;
[root@localhost]# swapon -s
Filename Type Size Used Priority
/dev/hda7 partition 787144 0 -1
/dev/sda6 partition 225144 0 -3
如果让swap开机就加载,应该改 /etc/fstab文件,加类似如下一行;
/dev/sda6 swap swap defaults 0 0 注:把此行中的/dev/hda7 改为您的交换分区就行;
或者把命令行直接写入 /etc/rc.d/rc.local中也行;
swapon /dev/sda6
3.如果您的硬盘不能再分区,您可以创建一个swap文件
[root@localhost]# dd if=/dev/zero of=/tmp/swap bs=1024 count=524288
注:创建一个大小为512M 的swap 文件,在/tmp目录中;您可以根据自己的需要的大小来创建swap 文
件;
读入了 524288+0 个块
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)