[root@study ~]#
mkdir
/data/file
[root@study ~]#
mount
-
a
[root@study ~]#
df /data/file
Filesystem 1K
-
blocks Used Available Use% Mounted on
/dev/loop0 520876 26372 494504 6% /data/file
7.5
内存置换空间
(swap)
之½置
以前的年代因为内存不足,因此那个可以暂时½内存的程序拿到硬盘中暂放的内存置换空间
(swap)
就显的非常的重要!
否则,如果突然间某支程序用掉你大部分的内存,那你的系统恐怕有损毁的情
况发生喔!所以,早期在安装
Linux
之前,大家常常会告诉你:
安装时一定需要的两个
partition
,
一个是根目录,另外一个就是
swap(
内存置换空间
)
。关于内存置换空间的½释在
第三章安装
Linux
内的磁盘分区
时有约略提过,请你自行回头瞧瞧吧!
一般来说,如果硬件的配备资源足够的话,那么
swap
应该不会被我们的系统所使用到,
swap
会
被利用到的时刻通常就是物理内存不足的情况了。从
第零章的计算器概论
当中,我们知道
CPU
所读
取的数据都来自于内存,
那当内存不足的时候,为了让后续的程序可以顺利的运作,因此在内存中
暂不使用的程序与数据就会被挪到
swap
中了。
此时内存就会空出来给需要执行的程序加载。由于
swap
是用磁盘来暂时放置内存中的信息,所以用到
swap
时,你的主机磁盘灯就会开始闪个不停啊!
虽然目前
(2015)
主机的内存都很大,至少都有
4GB
以上啰!因此在个人使用上,你不要设定
swap
在
你的
Linux
应该也没有什么太大的问题。
不过服务器可就不这么想了~由于你不会知道何时会有大
量来自网络的要求,因此最好还是能够预留一些
swap
来缓冲一下系统的内存用量!
至少达到『备
而不用』的地步啊!
现在想象一个情况,你已经½系统½立起来了,此时却才发现你没有½置
swap
~那该如何是好呢?
透过本章上面谈到的方法,你可以使用如下的方式来½立你的
swap
啰!
.
设定一个
swap partition
.
½立一个虚拟内存的文件
不啰唆,就立刻来处理处理吧!
7.5.1
使用实体
分区
槽½置
swap
½立
swap
分区槽的方式也是非常的简单的!透过底下几个步骤就搞定啰:
1.
分区:先使用
gdisk
在你的磁盘中分区出一个分区槽给系统作为
swap
。由于
Linux
的
gdisk
预设会½分
区槽的
ID
设定为
Linux
的文件系统,所以你可能还得要设定一下
system ID
就是了。
2.
格式化:利用½立
swap
格式的『
mkswap
装置文件名』就能够格式化该分区槽成为
swap
格式啰
3.
使用:最后½该
swap
装置启动,方法为:『
swapon
装置文件名』。
4.
观察:最终透过
free
与
swapon -s
这个指令来观察一下内存的用量吧!