活动公告

系统通知
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,资源失效请在帖子内回复要求补档,会尽快处理!
10-23 09:31

优化KVM小内存机——更换“cloud”内核

SunJu_FaceMall

1696

主题

4939

科技点

2741

积分

管理员

十斤包邮

积分
2741

三倍冰淇淋无人之境【一阶】柴到了小樱(小丑装)立华奏

管理员 发表于 2025-3-13 01:59:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

前言:

Linux内核有很多种类,有for pc,也有for cloud 。其中Cloud内核相比于普通内核,去掉一些不必要的功能依赖与参数:如声卡打印机等功能,并专门为云计算进行优化,减少了内核的体积与占用。

一般来说,如AWS、Azure、Oracle cloud 等大厂 往往使用了为云优化的内核,而诸如cc,vir,vastnode等小厂 大概率使用了普通内核

经过我的测试,对手上的vir、cc、vastnode和crunchbits更换为cloud内核(都使用Debian系统)

其中:

  • cloudclone减少了3%的内存占用
  • virmach减少了5%的内存占用,
  • vastnode几乎没有变化,
  • crunchbits减少了50m的内存占用。

注意:

  • 更换内核可能会导致不开机等情况,请酌情考虑是否操作
  • 如果您使用的是诸如Oracle cloud、Azure、AWS等大型云服务器提供商,不需要更换内核,往往他们都提供的是使用cloud内核的镜像
  • 建议低配置KVM虚拟化小鸡,如1h 384m 10g 的,可以尝试更换”cloud“内核,大机就不需要折腾了

教程:(以amd64架构、debian系统的crunchbits为例)

  1. 更新package
    apt update && apt dist-upgrade
  2. 确认当前的内核
    dpkg -l|grep linux-image

1718134495390.webp

  1. 若显示“linux-image-******-amd64”则为普通内核
    若显示” linux-image-******-cloud-amd64”则为为云优化的内核,不需要执行下面步骤
    如图中所示,“linux-image-6.1.0-11-amd64”为最新内核,请记忆“6.1.0-11”用于替换后文的******
  2. 查找可用内核
    apt-cache search linux-image | grep cloud

1718134516748.webp

安装Cloud内核

apt install linux-image-*****-cloud-amd64

apt install linux-headers-*****-cloud-amd64

apt install linux-image-cloud-amd64

1718134545106.webp

  1. 更新grub
    update-grub
  2. 重启
    reboot
  3. 验证是否成功
    uname -r
    带有“cloud”字样,即成功

1718134559041.webp

*8. 卸载旧内核
请注意,请在确定安装内核成功后执行
apt remove linux-image-******-amd64
*此处选做,目的释放硬盘空间

AWS光帆 2h 512m 原生cloud内核

1718134580804.webpVIR 1h 384m 原生pc内核

1718134591158.webpclouclone 1h 512m 原生pc内核

1718134604173.webpvastnode 1h 1g 原生pc内核

1718134616695.webp



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则