Yeh*_*uda 10 partitioning hibernate swap
我正在运行 Ubuntu 20.04,我正在尝试创建一个休眠命令。我正在遵循这些说明。
第 2 步说
然后检查您分配的交换内存是否大于或至少等于物理内存(RAM)。
我这样做了,我的/swapfile
是 2 GB。我有 16 GB RAM,所以我需要增加该交换文件的大小。我如何在 Ubuntu 中做到这一点?
Abh*_*til 23
在睡眠模式下,内存内容保持原样,计算机工作在极低功耗模式下,以保持内存内容完整(因为内存断电会丢失数据)。但是在休眠状态下,ram 内容存储在交换空间中,因此可以完全切断电源。因此,建议交换大小与 ram 大小一样大。
首先禁用交换并删除它
sudo swapoff /swapfile
sudo rm /swapfile
Run Code Online (Sandbox Code Playgroud)
创建大小为 16 GB (16 * 1024 = 16384) 的新交换空间。bs
是块大小。基本上 bs * count = 要分配的字节数(在本例中为 16 GB)。这里 bs = 1M(M 代表 mega,所以我们分配 1MB 块大小)并且我们分配 16384 * 1MB (=16GB) 来交换。
sudo dd if=/dev/zero of=/swapfile bs=1M count=16384
Run Code Online (Sandbox Code Playgroud)
给它root的读/写权限
sudo chmod 600 /swapfile
Run Code Online (Sandbox Code Playgroud)
格式化它以交换
sudo mkswap /swapfile
Run Code Online (Sandbox Code Playgroud)
再次开启交换
sudo swapon /swapfile
Run Code Online (Sandbox Code Playgroud)
现在重新启动 PC 以进行上述更改。
Mun*_*raj 15
以下步骤对我fallocate
有用
sudo swapon --show
输出将类似于下面的内容,
NAME TYPE SIZE USED PRIO
/swapfile file 2G 0G -2
Run Code Online (Sandbox Code Playgroud)
sudo swapoff /swapfile
fallocate
立即创建指定大小的文件。
sudo fallocate -l 16G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
现在输出将如下所示,
NAME TYPE SIZE USED PRIO
/swapfile file 16G 0B -2
Run Code Online (Sandbox Code Playgroud)
干杯!
归档时间: |
|
查看次数: |
10580 次 |
最近记录: |