转载请注明出处:
内存交换空间(Swap Space)是计算机内存的一种补充,位于硬盘驱动器上。当物理内存(RAM)不足时,系统会将不活跃的页面(或称为内存页)移到交换空间中,以释放物理内存给更需要的进程。这种方式虽然比直接从物理内存中读取数据要慢,但能有效避免系统因内存不足而崩溃。
创建交换文件
dd
命令创建交换文件。例如,创建一个10GB的交换文件:sudo dd if=/dev/zero of=/swapfile bs=1G count=10
3. 设置交换文件的权限,仅允许root用户读写:
sudo chmod 600 /swapfile
4. 将文件设置为交换空间:
sudo mkswap /swapfile
5. 激活交换空间:
sudo swapon /swapfile
配置交换分区
fdisk
或parted
等工具在磁盘上分出一个分区用于交换。mkswap
命令格式化该分区为交换分区。swapon
命令激活交换分区。在Linux中,可以使用多种命令查看交换空间的使用情况:
free命令:显示系统的内存使用情况,包括物理内存、交换空间等。
free -m
-m
选项表示以MB为单位显示。
2. swapon命令:查看当前正在使用的交换文件或交换分区。
swapon --show
3. cat /proc/swaps命令:查看当前正在使用的交换空间及其相关信息。
cat /proc/swaps
4. top或htop命令:这些交互式系统监视工具可以在终端中实时显示系统资源使用情况,包括交换空间。
1. 创建交换文件:
sudo dd if=/dev/zero of=/swapfile bs=1G count=8 # 创建一个8GB的交换文件 sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile
2. 验证配置:
使用free -m
命令查看内存和交换空间的使用情况,确认交换空间已正确配置并激活。
通过以上步骤,Linux系统成功配置了交换空间,提高了系统的稳定性和性能。