低配置linux服务器基础优化
以2核1.5G60G系统盘40G数据盘为例。发现虚拟内存只有1Groothlvps:~# free -h total used free shared buff/cache available Mem: 1.3Gi 298Mi 1.1Gi 3.5Mi 92Mi 1.0Gi Swap: 974Mi 0B 974Mi roothlvps:~# swapon --show NAME TYPE SIZE USED PRIO /dev/sdb5 partition 975M 0B -2 roothlvps:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS fd0 2:0 1 4K 0 disk sda 8:0 0 40G 0 disk -sda1 8:1 0 40G 0 part sdb 8:16 0 60G 0 disk |-sdb1 8:17 0 59G 0 part / |-sdb2 8:18 0 1K 0 part -sdb5 8:21 0 975M 0 part [SWAP] sr0 11:0 1 1024M 0 rom1、增加虚拟内存到2G 这里使用的是增加而不是删除旧的 Swap再创建新的。因为根据lsblk信息可见Swap 目前是一个物理磁盘分区 (/dev/sdb5)而不是文件。如果采取【删除旧的 Swap再创建新的】这种方案请再次请教AI。1️⃣ 创建 1GB swap 文件fallocate -l 1G /swapfile2️⃣ 设置权限chmod 600 /swapfile3️⃣ 格式化为 swapmkswap /swapfile4️⃣ 启用 swapswapon /swapfile5️⃣ 验证swapon --show free -h6️⃣ 开机自动挂载echo /swapfile none swap sw 0 0 /etc/fstab⚙️ 优化非常关键echo vm.swappiness10 /etc/sysctl.conf sysctl -pLinux 内核的swappiness参数取值 0-100决定了系统“有多积极”地把物理内存里的数据搬到 Swap 中默认值 60系统在物理内存还有较多剩余时就会开始把一些不常用的数据往 Swap 搬。这在内存大的机器上没问题但在 1.5G 的机器上频繁的硬盘 I/O 会让系统产生瞬时卡顿。设置 10告诉系统“尽量先用物理内存直到物理内存真的非常紧张了通常剩余 10% 左右再开始动用 Swap”。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2442380.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!