社区
C语言
帖子详情
如何获得当前机器的扩展内存?
giantzz
2002-03-25 04:32:50
请用c描述
...全文
131
4
打赏
收藏
如何获得当前机器的扩展内存?
请用c描述
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
giantzz
2002-03-26
打赏
举报
回复
yes
yanyuwuhen
2002-03-26
打赏
举报
回复
是在dos下么?
shornmao
2002-03-25
打赏
举报
回复
平台相关,不是C的标准实现的一部分。
freezingfire
2002-03-25
打赏
举报
回复
Windows操作系统下还有扩展内存概念吗?
32位应用程序如何使用大于2GB的
内存
?
32位应用程序如何使用大于2GB的
内存
? 不管是在 32 位 Windows 还是在 64 位 Windows,32 位应用程序都只能使用最大 2GB 的
内存
,这是我们司空见惯的一个设定。但其实 Windows 提供了一些方法让我们打破这样的设定,使程序使用大于 2GB 的
内存
。 为什么 32 位程序只能使用最大 2GB
内存
? 32 位寻址空间只有 4GB 大小,于是 32 位应用程序(进程)最大只能用到 4GB 的
内存
。然而,除了应用程序本身要用
内存
,操作系统内核也需要使用。应用程序使用的
内存
空间
linux 跨主机共享
内存
,跨多台计算机共享
内存
?
我想在多台计算机周围共享某些
内存
区域,即C/C++项目.当计算机B上的某些东西访问
当前
在计算机A上的某个
内存
区域时,必须将其锁定在A上并发送给B.当它唯一的Linux可以兼容时,我很好.提前致谢解决方法:您不能为简单的C/C++项目执行此操作.通用计算机硬件没有直接支持此功能的物理属性:另一个系统无法读取一个系统上的
内存
.为了使它们在共享
内存
的不同
机器
上看起来像C/C++程序,您必须编写提供此功能...
为什么程序实际可用
内存
会远超物理
内存
?
上一步 CPU 已经找到页表项了,这里存储着物理地址,这才真正找到该虚拟地址所对应的物理页。虚拟地址的低 12 位,刚好可以对一页内的所有字节进行编码,所以我们用低 12 位来代表页内偏移。计算的公式是物理页的地址直接加上低 12 位。前面我们分析的是 32 位操作系统,那对于 64 位
机器
是不是有点不同呢?在 64 位的
机器
上,使用了 48 位的虚拟地址,所以它需要使用 4 级页表。它的结构与 32 位的 3 级页表是相似的,只是多了一级页目录,定位的过程也从 32 位的 4 步变成了 5 步。
32位计算机直接访问的
内存
,32位64位-32位计算机可以访问多少
内存
?
32位64位-32位计算机可以访问多少
内存
?32位或64位计算机是什么意思?这是处理器架构…一台32位计算机可以与64位计算机同时读写32位数据…。32位计算机可以访问的最大
内存
是多少?它是2^32=4Gb(4Gigabit = 0.5 GigaByte)那意味着4Gb的ram?如果我对64位计算机考虑相同的方式,那么我可以拥有16ExbiBytes的
内存
。这可能吗?我的概念正确吗?7个解决方案4...
Linux
内存
不够了?看看如何开启虚拟
内存
增加
内存
使用量
虚拟
内存
是一种将部分物理
内存
扩展
到磁盘空间的技术,以提供更大的
内存
空间和更好的系统性能。虚拟
内存
允许系统在物理
内存
不足时,将不常用的
内存
页转移到磁盘上,从而释放物理
内存
供活跃的进程使用。使用虚拟
内存
的优点:虚拟
内存
允许系统在物理
内存
不足时将部分
内存
数据存储到磁盘上,从而
扩展
了系统可用的
内存
空间。这样,即使系统的物理
内存
已经用尽,仍然可以继续运行应用程序,避免了因
内存
不足而导致的系统崩溃或应用程序崩溃。虚拟
内存
可以防止系统因
内存
不足而崩溃。
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章