测试评估Ubuntu Swap性能可按以下步骤进行:
fallocate命令创建指定大小的Swap文件,如sudo fallocate -l 4G /swapfile,并设置权限sudo chmod 600 /swapfile。sudo mkswap /swapfile格式化,再用sudo swapon /swapfile启用,最后将其添加到/etc/fstab实现开机自动挂载。fio后,通过命令测试随机读写和顺序读写性能,如fio --name=测试 --rw=randrw --bs=4k --size=1G --time_based --runtime=30 --filename=/swapfile。vmstat、iostat实时查看虚拟内存和磁盘I/O状态,top或htop监控进程的Swap使用情况。fio测试结果中的IOPS、延迟等指标评估性能,iostat中的%util可反映Swap设备使用率。sysctl vm.swappiness临时修改(范围0-100,值越低越少使用Swap),并编辑/etc/sysctl.conf永久生效,建议设置为10-30。