1G 小内存机器的省内存配置心得:先加 swap,再做减法
【摘要】 小内存机器最怕的不是 CPU 不够,而是内存一满就卡死、服务被杀。我这台是 2 核 1G 的轻量云服务器,系统是纯净 Debian 12,装完磁盘只占 729M,内核 6.1.0-50-cloud-amd64。实测下来,1G 内存要稳住,关键就两步:先把 swap 补上,再把没用的东西减掉。第一步是补 swap。刚装好的时候 swap 是 0,内存一紧张就没有缓冲。我后来手动加了 1G sw...
小内存机器最怕的不是 CPU 不够,而是内存一满就卡死、服务被杀。我这台是 2 核 1G 的轻量云服务器,系统是纯净 Debian 12,装完磁盘只占 729M,内核 6.1.0-50-cloud-amd64。实测下来,1G 内存要稳住,关键就两步:先把 swap 补上,再把没用的东西减掉。
第一步是补 swap。刚装好的时候 swap 是 0,内存一紧张就没有缓冲。我后来手动加了 1G swap,并且写进 fstab 固化,重启后还在。用 free -h 和 swapon -s 能看到 swap 已经生效。1G 内存配 1G swap 不是为了跑重活,而是给系统一个缓冲,避免内存瞬间顶满直接杀进程。
第二步是做减法。系统选最小化安装,不装图形界面,只跑命令行服务。服务一个一个加,每加一个就看一次内存占用,不用的服务及时停掉,不开机自启。多个重服务不要同时跑,尤其是浏览器采集这类吃内存的活,错峰跑比一起跑稳得多。
日常检查就三条命令:free -h 看内存和 swap,top 按内存排序看谁吃得多,df -h 看磁盘。内存长期在 80% 以上,就说明该减服务了,而不是硬撑。
结论很简单:小内存机器别想着堆配置,先保证 swap 在,再把服务做减法,1G 也能稳着跑轻量服务。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)