论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
容器及微服务
›
容器及微服务
›
内存去哪儿了——linux free 命令检察内存偏小 ...
内存去哪儿了——linux free 命令检察内存偏小
没腿的鸟
金牌会员
|
2024-6-13 20:21:03
|
显示全部楼层
|
阅读模式
楼主
主题
809
|
帖子
809
|
积分
2427
相信很多公司都在使用云服务器,不知道大家有没有留意到,当你购买了一台云服务器以后,在操纵体系里面通过 free 命令检察服务器的内存,容量总是会小于在云厂商控制台上面看到的内存容量。
为什么会这样呢,那就带着疑问往下看。
现象描述
购买了2台云服务,控制台上面显示的内存是4GiB(4096MiB)
登陆到操纵体系里面检察内存巨细,通过 free -m 命令发现呆板的total内存比现实购买的要小。
10.0.1.229这台是CentOS6.5,体系内内存巨细为3832MiB,少264MiB。
10.0.1.228这台是CentOS7.8,体系内内存巨细为3789MiB,少307MiB。
问题分析
看到这里,可能大家会意料是不是服务器有问题,给我们少分配了一点内存,又或者不会太在意这一点点内存。下面将举行详细分析。
1. kdump先容
在分析这个问题之前,先来相识下kdump。
kdump是Linux体系的一种高级故障处置惩罚机制,它可以在Linux体系内核瓦解时网络内存转储文件(crashdump),以便在分析转储文件时诊断问题。kdump可以帮助开发职员在内核瓦解时,更快地找到问题所在,以便更快地修复问题。
2. grub配置
kdump必要预留部门内存供转储内核使用,所以必要配置grub文件。
CentOS6
配置/etc/grub.conf,在 kernel 后面添加如下:
kernel crashkernel=auto
CentOS7
配置/etc/default/grub,GRUB_CMDLINE_LINUX 后面添加如下:
crashkernel=auto
此中crashkernel表示预留给转储的内存巨细,auto表示体系自动分配,也可以直接写巨细,比如预留128M写成crashkernel=128M
3. 问题缘故原由
此时再来看看本身的服务器配置
发现是配置了内核转储,所以服务器预留了部门内存。
故 free -m 看到的内存巨细会偏小。
再看另外一台CentOS7.8的配置
同样是配置了内核转储,所以 free -m 看到的内存巨细也会偏小。
4. 关闭转储
CentOS6.5 呆板在 /etc/grub.conf 删除crashkernel=auto,或者设置crashkernel=0,然后重启呆板。
此时内存为 3961MiB,多出了 129MiB。
CentOS7.8呆板在 /etc/default/grub 删除crashkernel=auto,或者设置crashkernel=0,执行 grub2-mkconfig -o /boot/grub2/grub.cfg,然后重启呆板。
此时内存为 3950MiB,多出了 161MiB
大家可能会说这时间的内存巨细还是比控制台上面的 4096MiB小,这是因为操纵体系本身会占用一定内存,但是free命令不会统计。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
没腿的鸟
金牌会员
这个人很懒什么都没写!
楼主热帖
CVE-2022-23131 Zabbix SAML SSO认证绕 ...
【ollama】Linux下更改ollama模型下载 ...
ManageEngine ServiceDesk Plus之CVE漏 ...
Doris(七) -- 修改表、动态和临时分区 ...
Redis事务
iOS全埋点解决方案-采集崩溃 ...
【密码管理器】上海道宁为您提供存储和 ...
java代码审计-XSS
【必知必会的MySQL知识】④DCL语言 ...
北斗授时产品(GPS北斗授时设备)加NTP ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表