最近,我将VPS主机升级到了Debian 11。升级之后,发现内存的消耗大幅增加,导致运行的应用程序经常被停止。特别是对于只有512MB内存的VPS,内存明显不够用。直到有人在hostloc论坛上推荐了Cloud内核,安装之后,内存占用显著下降。

更新系统并安装最新软件

apt update -y && apt dist-upgrade -y

查看当前系统内核

dpkg -l | grep linux-image

# 示例输出
linux-image-5.10.0-20-amd64          5.10.158-2                      amd64        Linux 5.10 for 64-bit PCs (signed)
linux-image-5.10.0-21-amd64          5.10.162-1                      amd64        Linux 5.10 for 64-bit PCs (signed)
linux-image-amd64                    5.10.162-1                      amd64        Linux for 64-bit PCs (meta-package)

查看Cloud内核版本

apt-cache search linux-image | grep cloud

# 示例输出
linux-headers-6.1.0-7-cloud-amd64 - Header files for Linux 6.1.0-7-cloud-amd64
linux-image-6.1.0-7-cloud-amd64-dbg - Debug symbols for linux-image-6.1.0-7-cloud-amd64
linux-image-6.1.0-7-cloud-amd64-unsigned - Linux 6.1 for x86-64 cloud
linux-image-cloud-amd64-dbg - Debugging symbols for Linux cloud-amd64 configuration (meta-package)
linux-image-6.1.0-7-cloud-amd64 - Linux 6.1 for x86-64 cloud (signed)
linux-image-cloud-amd64 - Linux for x86-64 cloud (meta-package)

安装Cloud内核

apt install linux-headers-6.1.0-7-cloud-amd64 \
    linux-image-cloud-amd64 -y

或者只安装内核,不安装内核头文件:

apt install linux-image-cloud-amd64 -y

更新引导文件

update-grub

重启系统

reboot

验证Cloud内核是否安装成功

uname -r

卸载旧内核

dpkg --get-selections | grep linux
apt autoremove --purge linux-image-5.10.0-20-amd64
apt autoremove --purge linux-image-5.10.0-21-amd64
apt autoremove
apt autoclean

Cloud内核简介

Cloud内核专为云平台优化,剔除了一些无用模块,同时添加了几乎只有云平台会用到的驱动程序。裁剪掉云环境下用不到的蓝牙、声音支持等。在KVM/Xen虚拟化的机器中,Cloud内核表现良好,但已测试不支持VMware虚拟化,因为会找不到根文件系统。


END
本文作者:
文章标题: 如何通过Cloud内核优化Debian 11 VPS内存占用
本文地址: https://www.haovps.top/archives/173.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2024 年 07 月 17 日
如果觉得我的文章对你有用,请随意赞赏