UsA*_*R33 3 linux filesystems swap amazon-ec2
我正在使用 Amazon EC2,并希望能够在实例启动时快速生成大型交换文件 (~10+GB)。不幸的是,我的实例 (c1.xlarge) 上的 I/O 速度足够慢(20 MB/s),该操作需要 10 多分钟,这对于我的使用来说是不可接受的。
我知道交换文件必须预先分配才能使用,这样我就不能使用稀疏文件。
但是,是否有一些命令可以分配块而无需花费大量时间将块清零?另外,如果这个命令存在,我是否正确地假设交换文件中的页面在用户进程访问它之前被清零(减轻安全问题)?
小智 5
我使用“fallocate”命令成功了。所需时间不到 1 秒。
sudo fallocate -l 10G /swapfile
Run Code Online (Sandbox Code Playgroud)
之后,您可以运行 mkswap。有关更多信息,您可以在此处使用适用于 ubuntu 的优秀 Digital Ocean 教程,该教程无需修改即可适用于其他 Linux 版本,网址为https://www.digitalocean.com/community/tutorials/how-to-add-swap-space -在-ubuntu-16-04 上。
| 归档时间: |
|
| 查看次数: |
2262 次 |
| 最近记录: |