Gil*_*il' 34
交换文件比交换分区更灵活,但也更容易出错。文件系统错误可能会损坏交换文件。交换文件对管理员来说可能是一种痛苦,因为该文件无法移动或删除。交换文件不能用于休眠。过去交换文件稍慢,但现在差异可以忽略不计。
交换文件的优点是不必提前决定大小。但是,在 Linux 下,您仍然无法在线调整交换文件的大小:您必须取消注册,调整大小,然后重新注册(或创建不同的文件并删除旧文件)。因此,与交换分区相比,Linux 下的交换文件并没有太大的好处。当您暂时需要更多虚拟内存而不是作为永久固定装置时,它主要有用。
Pen*_*enz 29
可以首选交换分区,因为当您只需要一个可寻址的内存池时,它可以避免对文件系统的依赖。
但是没有什么可以阻止您使用交换文件而不是交换分区,或者除了交换分区之外。
创建文件:
dd if=/dev/zero of=/extraswap bs=1M count=512
Run Code Online (Sandbox Code Playgroud)初始化文件内容:
mkswap /extraswap
Run Code Online (Sandbox Code Playgroud)用它:
swapon /extraswap
Run Code Online (Sandbox Code Playgroud)看看它是否有效:
free -m
Run Code Online (Sandbox Code Playgroud)为了始终在启动时开始使用交换文件,请编辑 /etc/fstab 并添加
/extraswap swap swap defaults 0 0
Run Code Online (Sandbox Code Playgroud)
[1] http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/custom-guide/s1-swap-adding.html
| 归档时间: |
|
| 查看次数: |
14809 次 |
| 最近记录: |