swapon 命令基本介绍swapon是 Linux 系统中用于启用交换空间swap space的命令。交换空间是系统在物理内存不足时用于临时存储数据的磁盘空间当物理内存被耗尽时系统会将部分内存数据写入交换空间以释放物理内存供其他进程使用。资料合集https://pan.quark.cn/s/6fe3007c3e95、https://pan.quark.cn/s/561de99256a5、https://pan.quark.cn/s/985f55b13d94、https://pan.quark.cn/s/d0fb20abd19a语法swapon [OPTIONS] [DEVICE]常用选项基本选项-a, --all启用/etc/fstab中所有标记为 swap 的设备-e, --ifexists仅在设备存在时启用-f, --fixpgsz忽略页面大小不匹配-h, --help显示帮助信息-V, --version显示版本信息显示选项-s, --summary显示交换空间摘要信息-v, --verbose显示详细信息优先级选项-p, --priorityN设置交换优先级0-32767数值越高优先级越高使用示例1. 显示当前交换空间状态swapon--showswapon-s输出示例NAME TYPE SIZE USED PRIO /dev/sda2 partition 2G 512M -2 /dev/sda3 partition 4G 0B -32. 启用交换分区swapon/dev/sda2swapon/dev/mapper/vg00-swap3. 启用交换文件swapon/swapfile4. 启用所有配置的交换空间swapon-a5. 设置交换优先级swapon-p10/dev/sda2swapon--priority20/dev/sda36. 详细模式启用swapon-v/dev/sda2输出示例swapon /dev/sda2 swapon: /dev/sda2: found swap signature: version 1, page-size 4, same byte order swapon: /dev/sda2: pagesize4096, swapsize2147483648, devsize21474836487. 查看详细信息cat/proc/swaps输出示例Filename Type Size Used Priority /dev/sda2 partition 2097148 524288 -2 /dev/sda3 partition 4194300 0 -3输出格式说明–show 选项输出字段说明NAME交换设备路径TYPE类型partition/fileSIZE大小USED已使用大小PRIO优先级/proc/swaps 输出字段说明Filename交换设备路径Type类型Size大小KBUsed已使用大小KBPriority优先级交换空间管理创建交换文件# 创建交换文件2GBfallocate-l2G /swapfile# 设置权限chmod600/swapfile# 格式化交换文件mkswap/swapfile# 启用交换文件swapon/swapfile设置开机自动挂载# 添加到 /etc/fstabecho/swapfile none swap defaults 0 0/etc/fstab# 验证配置swapon-a调整交换优先级# 在 /etc/fstab 中设置优先级echo/dev/sda2 none swap pri10 0 0/etc/fstab# 重新启用swapon-a实用技巧检查交换空间使用情况swapon--showcat/proc/swapsfree-h监控交换使用# 实时监控watch-n1free -h echo --- swapon --show优化交换性能# 设置交换优先级SSD优先swapon-p32767/dev/nvme0n1p3swapon-p10/dev/sda2临时禁用交换# 禁用指定交换设备swapoff /dev/sda2# 禁用所有交换设备swapoff-a脚本中使用#!/bin/bash# 检查交换空间是否启用ifswapon--show|grep-q/swapfile;thenechoSwap file is already enabledelseechoEnabling swap file...swapon/swapfilefi相关命令swapoff禁用交换空间mkswap格式化交换分区或文件free显示内存和交换空间使用情况fallocate创建文件dd创建文件可用于创建交换文件vmstat显示虚拟内存统计信息/proc/swaps交换空间信息文件注意事项权限要求swapon需要 root 权限优先级设置高优先级的交换设备会被优先使用性能考虑SSD 比 HDD 更适合作为交换设备交换大小通常建议设置为物理内存的 1-2 倍配置文件/etc/fstab中配置开机自动挂载查看状态可以使用swapon --show或cat /proc/swaps禁用交换使用swapoff命令禁用总结swapon是 Linux 系统中管理交换空间的重要工具。它可以启用交换分区或交换文件设置交换优先级并查看交换空间状态。合理配置交换空间对于系统性能至关重要特别是在物理内存不足的情况下。通过swapon系统管理员可以灵活地管理系统的虚拟内存资源。
Linux命令:swapon
swapon 命令基本介绍swapon是 Linux 系统中用于启用交换空间swap space的命令。交换空间是系统在物理内存不足时用于临时存储数据的磁盘空间当物理内存被耗尽时系统会将部分内存数据写入交换空间以释放物理内存供其他进程使用。资料合集https://pan.quark.cn/s/6fe3007c3e95、https://pan.quark.cn/s/561de99256a5、https://pan.quark.cn/s/985f55b13d94、https://pan.quark.cn/s/d0fb20abd19a语法swapon [OPTIONS] [DEVICE]常用选项基本选项-a, --all启用/etc/fstab中所有标记为 swap 的设备-e, --ifexists仅在设备存在时启用-f, --fixpgsz忽略页面大小不匹配-h, --help显示帮助信息-V, --version显示版本信息显示选项-s, --summary显示交换空间摘要信息-v, --verbose显示详细信息优先级选项-p, --priorityN设置交换优先级0-32767数值越高优先级越高使用示例1. 显示当前交换空间状态swapon--showswapon-s输出示例NAME TYPE SIZE USED PRIO /dev/sda2 partition 2G 512M -2 /dev/sda3 partition 4G 0B -32. 启用交换分区swapon/dev/sda2swapon/dev/mapper/vg00-swap3. 启用交换文件swapon/swapfile4. 启用所有配置的交换空间swapon-a5. 设置交换优先级swapon-p10/dev/sda2swapon--priority20/dev/sda36. 详细模式启用swapon-v/dev/sda2输出示例swapon /dev/sda2 swapon: /dev/sda2: found swap signature: version 1, page-size 4, same byte order swapon: /dev/sda2: pagesize4096, swapsize2147483648, devsize21474836487. 查看详细信息cat/proc/swaps输出示例Filename Type Size Used Priority /dev/sda2 partition 2097148 524288 -2 /dev/sda3 partition 4194300 0 -3输出格式说明–show 选项输出字段说明NAME交换设备路径TYPE类型partition/fileSIZE大小USED已使用大小PRIO优先级/proc/swaps 输出字段说明Filename交换设备路径Type类型Size大小KBUsed已使用大小KBPriority优先级交换空间管理创建交换文件# 创建交换文件2GBfallocate-l2G /swapfile# 设置权限chmod600/swapfile# 格式化交换文件mkswap/swapfile# 启用交换文件swapon/swapfile设置开机自动挂载# 添加到 /etc/fstabecho/swapfile none swap defaults 0 0/etc/fstab# 验证配置swapon-a调整交换优先级# 在 /etc/fstab 中设置优先级echo/dev/sda2 none swap pri10 0 0/etc/fstab# 重新启用swapon-a实用技巧检查交换空间使用情况swapon--showcat/proc/swapsfree-h监控交换使用# 实时监控watch-n1free -h echo --- swapon --show优化交换性能# 设置交换优先级SSD优先swapon-p32767/dev/nvme0n1p3swapon-p10/dev/sda2临时禁用交换# 禁用指定交换设备swapoff /dev/sda2# 禁用所有交换设备swapoff-a脚本中使用#!/bin/bash# 检查交换空间是否启用ifswapon--show|grep-q/swapfile;thenechoSwap file is already enabledelseechoEnabling swap file...swapon/swapfilefi相关命令swapoff禁用交换空间mkswap格式化交换分区或文件free显示内存和交换空间使用情况fallocate创建文件dd创建文件可用于创建交换文件vmstat显示虚拟内存统计信息/proc/swaps交换空间信息文件注意事项权限要求swapon需要 root 权限优先级设置高优先级的交换设备会被优先使用性能考虑SSD 比 HDD 更适合作为交换设备交换大小通常建议设置为物理内存的 1-2 倍配置文件/etc/fstab中配置开机自动挂载查看状态可以使用swapon --show或cat /proc/swaps禁用交换使用swapoff命令禁用总结swapon是 Linux 系统中管理交换空间的重要工具。它可以启用交换分区或交换文件设置交换优先级并查看交换空间状态。合理配置交换空间对于系统性能至关重要特别是在物理内存不足的情况下。通过swapon系统管理员可以灵活地管理系统的虚拟内存资源。