上一篇
free -m # 查看MB单位的内存使用情况
M
键按内存排序。MemTotal
, MemFree
, Buffers
, Cached
。vmstat 1 # 每秒刷新虚拟内存和进程状态
echo "vm.vfs_cache_pressure=50" >> /etc/sysctl.conf sysctl -p
echo "vm.swappiness=10" >> /etc/sysctl.conf
sync; echo 3 > /proc/sys/vm/drop_caches # 释放页面缓存、目录项和inode
mount -t tmpfs -o size=2G tmpfs /tmp
sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
echo "vm.swappiness=10" >> /etc/sysctl.conf # 优先使用物理内存
echo "* soft nofile 65535" >> /etc/security/limits.conf sysctl -w fs.file-max=2097152
systemctl stop nginx # 临时停止服务 systemctl disable nginx # 永久禁用开机启动
nice -n -10 ./heavy_app # 提升进程优先级
echo "net.ipv4.tcp_tw_reuse=1" >> /etc/sysctl.conf echo "net.ipv4.ip_local_port_range=\"1024 65535\"" >> /etc/sysctl.conf
echo "vm.dirty_background_ratio=5" >> /etc/sysctl.conf echo "vm.dirty_ratio=10" >> /etc/sysctl.conf
sudo apt install zram-tools echo "ALGORITHM=zstd" >> /etc/zram-tools/zram.conf systemctl restart zramswap
#!/bin/bash while true; do free_mem=$(free -m | awk '/Mem/{print $4}') if [ $free_mem -lt 500 ]; then echo "警告:内存不足!" | mail -s "内存警报" admin@example.com fi sleep 60 done
/etc/sysctl.conf
前备份,避免配置错误导致系统异常。 信息来源:腾讯云(2025-08-13)、CSDN(2025-07-14)、小鱼系统(2025-05-02)等权威技术文档。
本文由 业务大全 于2025-08-22发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://xdh.7tqx.com/wenda/697042.html
发表评论