社区
非技术类
帖子详情
进程共享物理内存的方法?
xinglangyu
2003-09-15 01:15:11
众所周知:
2000/XP下进程所用的都是所谓独立的内存空间,靠的是分页的把戏?大家觉得有没有好的方法,进行多个进程的物理内存共享?
...全文
56
15
打赏
收藏
进程共享物理内存的方法?
众所周知: 2000/XP下进程所用的都是所谓独立的内存空间,靠的是分页的把戏?大家觉得有没有好的方法,进行多个进程的物理内存共享?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xinglangyu
2003-12-05
打赏
举报
回复
同时映射文件速度不够
xinglangyu
2003-12-05
打赏
举报
回复
to bluebohe:
请看清是进程物理内存共享!
to checkyvc6:
wdm并不是vxd,没有特殊权限
checkyvc6
2003-12-01
打赏
举报
回复
估计的写wdm了^_^
sunsys
2003-12-01
打赏
举报
回复
mark
bluebohe
2003-12-01
打赏
举报
回复
当然是通过内存映像文件,完全能解决线程物理内存共享问题
joachern
2003-12-01
打赏
举报
回复
gz
xinglangyu
2003-11-30
打赏
举报
回复
再次翻新这个题目,我想全局原子单位过小,特别是在需要大内存的情况下!
如果这个问题能得到解决对每个windows程序员都应该特别有好处的!
我曾经参考过一本书,上面描述了关于ntdll动态库的存在,可以详细定位物理内存甚至物理端口的方法.可是不太时用,
很希望大家能诚心的看待一个确实有实际用途而资料和资源不足导致很多人无助的问题.
因为它真实的存在!
xinglangyu
2003-09-27
打赏
举报
回复
真心的请教和探讨的目的开的题目,希望大家开诚而言!
有没有可能使用内存定位的方法来共享,可我又没有类试的资料!
xinglangyu
2003-09-27
打赏
举报
回复
free_card兄,你说说看,window核心编程我看过!
free_card
2003-09-26
打赏
举报
回复
看看《windows核心编程》
xinglangyu
2003-09-26
打赏
举报
回复
大家想想,我们在开发一些程序的时候,总有需要在进程之间快速共享物理内存的目的!
我曾经用Globalalloc()加createfilemapping()加writeprocessmemory()与Readprocessmemory(),可是得到的访问速度很慢!在unix下系统提供共享内存区,可是windows下确只是共享页面文件!我想问问大家还有没有好的办法
flyever
2003-09-22
打赏
举报
回复
???????
feeboby
2003-09-21
打赏
举报
回复
应用程序要物理内存共享有难度吧
Onega
2003-09-21
打赏
举报
回复
不太明白你的问题
看看CoTaskMemAlloc或许同样可以达到目的
dawndu
2003-09-21
打赏
举报
回复
CreateFileMapping,MapViewofFile,是可以在进程间共享内存的,你说物理内存要共享,似乎有点不可思议。
Windows内核-内存管理
- Windows内存管理主要学习什么 - 线性地址是如何管理的 - 物理地址是如何管理的 - 缺页异常解决了什么问题 - 堆,栈这些内存是怎么申请的 - Windows内核情景分析 第三章 - 不管什么程序,除了程序代码本身所占用的空间外,程序在运行过程中总得使用一定的内存空间,因为数据也要占用空间。这些存储数据的内存空间大致可分为三类: - 全局变量:编译工具链接的时候就静态的分配好了 - 局部变量:调用子函数的时候,在栈上分配 - 通过malloc分配,可以通过free释放,重复利用 - 每个
进程
都有4GB的空间,但是这4GB空间并不是都在使用,有没有一个地方在记录着哪些地址空间已经使用了,哪些没有使用? - 肯定有一个地方在记录 - 怎么记录线性地址是否是可以用的? - 每个
进程
都有自己的线性地址管理
详解
进程
的虚拟内存,
物理内存
,
共享
内存
目录 写在前面: 一、关于内存的两个概念 1.1 虚拟内存 1.2 驻留内存 二、详解top命令中VIRT、RES和SHR 2.1 top命令中ⅥRT、RES和SHR的含义 三、
进程
的smaps文件 写在前面: 想必在Linux上写过程序的同学都有分析
进程
占用多少内存的经历,或者被问到这样的问题,你的程序在运行时占用了多少内存(
物理内存
)? 通常我们可以通过top命令查看
进程
占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢?这是本文需要跟.
进程
间通信——
共享
内存(Shared Memory)
共享
内存是System V版本的最后一个
进程
间通信方式。
共享
内存,顾名思义就是允许两个不相关的
进程
访问同一个逻辑内存,
共享
内存是两个正在运行的
进程
之间
共享
和传递数据的一种非常有效的方式。不同
进程
之间
共享
的内存通常为同一段
物理内存
。
进程
可以将同一段
物理内存
连接到他们自己的地址空间中,所有的
进程
都可以访问
共享
内存中的地址。如果某个
进程
向
共享
内存写入数据,所做的改动将立即影响到可以访问同一段
共享
内存的任...
进程
的虚拟内存,
物理内存
,
共享
内存
想必在Linux上写过程序的同学都有分析
进程
占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(
物理内存
)?通常我们可以通过top命令查看
进程
占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢?这是本文需要跟大家一起探讨的问题。当然如果更加深入一点,你可能会问
进程
所占用的那些
物理内存
都用在了哪些地方?这时候top命令可能不能给到你
如何查看
进程
占用内存的大小以及
物理内存
和虚拟内存的区别
概述 想必在linux上写过程序的同学都有分析
进程
占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(
物理内存
)?通常我们可以通过top命令查看
进程
占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢?这是本文需要跟大家一起探讨的问题。当然如果更加深入一点,你可能会问
进程
所占用的那些
物理内存
都用在了哪些地方?这时候to...
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章