更新时间:2025-12-08 GMT+08:00
IMA 度量机制占用内存过大问题说明
现象描述
系统slab内存占用持续增加,导致产品部分服务无法正常启动。通过执行slabtop命令,可见kmalloc占用了大量内存,并且这部分内存仍然在持续增加。
问题原因
IMA度量特性可能在特定的策略配置下带来大量内核内存的占用,从机制层面来说,IMA特性始终将度量记录存储在内核内存中,这种开源机制设计目的是为了保持度量结果的可信。
解决方案
修改cmdline,移除integrity=1 ima_policy=tcb参数。