社区
C++ 语言
帖子详情
关于缓存(cache)、虚拟内存页和系统换页操作的问题!
transformers
2004-05-08 09:28:40
各位好,小弟想请教一个问题!
那位可以解释一下缓存(cache)、虚拟内存页和系统换页操作的定义和它们的应用范围或具体的执行情况!
先谢过了!
...全文
216
5
打赏
收藏
关于缓存(cache)、虚拟内存页和系统换页操作的问题!
各位好,小弟想请教一个问题! 那位可以解释一下缓存(cache)、虚拟内存页和系统换页操作的定义和它们的应用范围或具体的执行情况! 先谢过了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freefalcon
2004-05-08
打赏
举报
回复
看操作系统书,或者查windows帮助(开始菜单/帮助)
缓存:
保留的内存区域,用于临时存储正在等待在两个位置(例如,在应用程序数据区域和输入/输出设备之间)之间进行传输的数据。
请参阅 RAM。
虚拟内存:
计算机使用的临时存储器,用来运行所需内存大于计算机具有的内存的程序。例如,程序可以访问计算机硬盘驱动器上 4 GB 字节的虚拟内存,即使计算机只有 32 MB 的 RAM。当前没有装入计算机内存的程序数据将保存到页面文件中。
请参阅页面文件;RAM。
transformers
2004-05-08
打赏
举报
回复
帮帮忙呀·!
zhouqingyuan
2004-05-08
打赏
举报
回复
看课本去。
天一
2004-05-08
打赏
举报
回复
顶
sharkhuang
2004-05-08
打赏
举报
回复
看操作系统吧
生产环境的
问题
之
缓存
小磁盘频繁
换
页
博客深入剖析
缓存
容量不足引发
操作
系统
频繁
换
页
(Thrashing)的底层机制,涵盖
系统
层Page
Cache
、JVM进程层内存及应用业务层
缓存
三类场景。重点分析Hadoop数仓与Java网关典型
问题
,提供Linux排查命令及优化优先级建议,强调内存容量、swappiness调优、JVM堆/堆外内存配置、
缓存
淘汰策略等关键技术点。
【内存管理扫盲】
页
、
页
框、块、行、组,别再混淆这些核心概念!
本文厘清计算机内存
系统
中四个关键层级的核心概念:
虚拟内存
层的‘
页
’用于地址空间抽象与隔离;物理内存层的‘
页
框’(亦称
页
帧)作为实际存储载体,支撑请求调
页
机制;
Cache
层的‘块’是主存-
Cache
间数据搬运最小单位,‘行’为其存储实体,‘组’决定映射策略。三者分别对应
操作
系统
、硬件内存与CPU
缓存
的不同粒度与职责,混淆易致性能分析失焦。
虚拟内存
到底在解决什么
问题
虚拟内存
通过地址翻译为每个进程提供独立的地址空间,解决物理内存共享导致的冲突
问题
。其核心机制包括
页
式映射、多级
页
表、TLB加速、page fault处理及权限保护。
页
表不仅实现虚拟到物理地址转换,还承载valid bit、权限位、dirty bit等元数据,支撑隔离、保护、共享和
换
页
四大功能。TLB
缓存
翻译结果以避免每次访问都查
页
表,而
cache
使用物理地址确保进程间数据隔离。
【转】:嵌入式Linux
系统
工程师系列之ARM920T的MMU与
Cache
本文围绕Linux内存管理展开,介绍了虚拟地址和物理地址概念,阐述
虚拟内存
管理的作用,如保证进程地址空间独立、方便内存分配等。还讲解了CP15协处理器、查
页
表过程、
Cache
原理及类型,分析
页
描述符中C、B位含义,最后提及
操作
MMU和
Cache
的内核启动代码及启用MMU指令
问题
。
Linux 释放
cache
化
缓存
本文深入探讨Linux
系统
中内存管理的机制,包括
cache
、buffers、swap分区的作用,以及如何通过调整内核参数来优化内存使用,提高
系统
性能。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章