Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1366345
  • 博文数量: 185
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2664
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-01 13:46
个人简介

鸟在笼中,恨关羽不能张飞;Survival of the fittest

文章分类

全部博文(185)

分类: LINUX

2012-05-15 21:30:46

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.chinaunix.net/uid-10915175-id-3209170.html

 这次主要说一下建立虚拟内存Swap

 
建立虚拟内存空间
1. 以fdisk /dev/hd[a-d] 先建立一个partition  我建立一个500M的
   (有必要时可在建立一个partition后,将该partition的ID改为82这是一个swap 的磁盘文件格式代号)
2. 以mkswap /dev/hd[a-d][1-16] 的方式来将刚刚的partition 格式化为swap格式 
3. 再来则是将swap 启动,启动的指令为swapon /dev/hd[a-d][1-16]
 
我们立虚拟内存后,要实现要每次系统启动时,它自动就跟着启动,应该怎么做?
就是编辑/etc/fstab文件
等一下,看启动起来以后的虚拟内存应该是1G左右
比较慢,快进吧...
这样就成功的应用了
 
 
如果我就一块硬盘,都分完区了,那应该怎么办?
 
建立虚拟内存文件
1. 以dd 指令来建立swapfile ;
2. 以mkswap 来将swapfile 格式化为swap格式;
3. 以swapon 来启,使成为swap ;
4. 以swapoff 来关闭
现在的是1020076
 
1. 使用dd 这个指令来新增一个64MB 的文件在/tmp 底下:
dd if=/dev/zero of=/tmp/swap bs=4k count=16382
dd 这个指令是用来转换文件并且copy 用的;
if 指的是要被转换的输入文件格式/dev/zero (关于zero和null可以由man来查看)
of 指的是输出的文件,我们将之输出到/tmp/swap 这个文件;
bs 指的是一个扇区占用几个kb ;
count 指的是要使用多少个bs ,所以最后的容量为bs*count = 4k * 163820 ~ 640MB
如上所述,我们将建立一个名为/tmp/swap 的文件,且其内容共有640MB 左右大小的文件;
 
2. 使用mkswap 将/tmp/swap 这个文件格式化为swap 的文件格式:
mkswap /tmp/swap
 
 
3. 使用swapon 来将/tmp/swap 启动
swapon /tmp/swap
看,多了640多M
 
4. 使用swapoff 关掉swap file
swapoff /tmp/swap
 
想一下,如果是用这个文件的形式,要实现要每次系统启动时,它自动就跟着启动,应该怎么做?
这回可不是编辑fstab文件了,想一下吧
 
 
 
成功!!!!!!!!!!!

本文出自 “单身贵族” 博客,请务必保留此出处http://blog.chinaunix.net/uid-10915175-id-3209170.html

附件下载:

 建立虚拟内存Swap.part1.rar   

 建立虚拟内存Swap.part2.rar   

阅读(1843) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~