当前位置: 首页 > news >正文

【Linux】linux上看到的内存和实际内存不一样?

内存现象

该机器16G内存,在操作系统下用free -hm查看发现是15Gi
在这里插入图片描述

Meminfo查看的MemTotal总内存是减去硬件占用内存的总内存
在这里插入图片描述

内存解释

内存对齐GiB和GB区别:
硬件标称内存使用为GB,使用十进制单位。而GiB是使用二进制单位
16G转换为字节:

	16 * 1,000,000,000 = 16,000,000,000

转为GiB:

	16,000,000,000 / (1024*1024*1024) = 16,000,000,000 / 1,073,741,824 =14.90GiB

因此,在操作系统中显示大约为14.9GiB

Meminfo KB转换Gb:

	16240412 KB / 1024 /1024 = 15.48 GB

操作系统启动日志可以看到显卡设备约占用了339MB
在这里插入图片描述
在这里插入图片描述

操作系统内核预留内存和内存页占用约46MB

	Vm.min_free_kbytes = 45056KB 换算=44MB

在这里插入图片描述

	Hugepagesize = 2048KB 换算= 2MB

在这里插入图片描述

http://www.xdnf.cn/news/699571.html

相关文章:

  • Linux云计算训练营笔记day17(Python)
  • Cisco Packer Tracer 组建虚拟局域网(VLAN)
  • 【前端】【Jquery】一篇文章学习Jquery所有知识点
  • keepalived两台设备同时出现VIP问题
  • MySql--explain的用法
  • 【Linux网络篇】:简单的TCP网络程序编写以及相关内容的扩展
  • css样式块重复调用
  • 楼宇自控系统重塑建筑设备管理:告别低效,迈向智能管理时代
  • 华为OD机试真题——书籍叠放(2025A卷:200分)Java/python/JavaScript/C/C++/GO最佳实现
  • Linux系统之cal命令的基本使用
  • 国有企业采购方式及适用情形
  • Java集合进阶
  • C++补充基础小知识:什么是接口类 和 抽象类?为什么要继承?
  • 线程的生命周期?怎么终止线程?线程和线程池有什么区别?如何创建线程池?说一下 ThreadPoolExecutor 的参数含义?
  • yolov12毕设前置知识准备 1
  • Linux基本指令/上
  • Python常用模块实用指南
  • Python人工智能算法学习 禁忌搜索算法求解旅行商问题(TSP)的研究与实现
  • .net Winfrom 如何将窗口设置为MDI容器
  • QGIS新手教程2:线图层与多边形图层基础操作指南(点线互转、中心点提取与WKT导出)
  • Git:现代软件开发的基石——原理、实践与行业智慧·优雅草卓伊凡
  • go实例化结构体的方式
  • 【C/C++】设计模式之工厂模式:从简单到抽象的演进
  • 《接口和抽象类到底怎么选?设计原则与经典误区解析》
  • com.alibaba.fastjson.JSONException: default constructor not found.
  • 【25-cv-05887、25-cv-05893、25-cv-05897】一张图片连发3案!
  • 【Python实例】读取/处理 Landsat LST数据
  • Three.js引擎基础
  • HIS系统——药库管理模块功能解析
  • 【操作系统】内存管理知识点深度解析