如何判断数据在swap分区还是在物理内存?

MagiSu 2010-08-31 11:26:36
如题,冰天雪地全裸跪求解决方法

因为是牵扯到高性能科学计算,所以需要考虑这方面的影响。
...全文
170 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvyinghong 2010-09-03
  • 打赏
  • 举报
回复
楼上应该是对的,呵呵
mymtom 2010-09-03
  • 打赏
  • 举报
回复
看看mloack或者mlockall是可以满足楼主的需要!
FgLee 2010-09-03
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 guosha 的回复:]

在应用层不或能做到,因为对应用层只有逻辑地址,根本没有实际对应物理内存. 内核协助的话可以实现, 可以通过存取数据的时候看内核是否触发了物理内存跟swap分区的分页交换来判断.
[/Quote]

有道理!
gettext 2010-09-02
  • 打赏
  • 举报
回复
即便是在kernel也是有难度的, 因为内存的状态本来就是动态的。
快乐田伯光 2010-09-02
  • 打赏
  • 举报
回复
在应用层不或能做到,因为对应用层只有逻辑地址,根本没有实际对应物理内存. 内核协助的话可以实现, 可以通过存取数据的时候看内核是否触发了物理内存跟swap分区的分页交换来判断.
leafsoar 2010-09-02
  • 打赏
  • 举报
回复
你自己编译一个内核吧
搞个后门
高性能计算在*nix上多了去了,这样研究的。。。你要计算什么呢
qihuanfengyun 2010-09-02
  • 打赏
  • 举报
回复
...
自己研究内核吧...
steptodream 2010-09-02
  • 打赏
  • 举报
回复
这个太有难度 问你上司知道不
masmaster 2010-09-02
  • 打赏
  • 举报
回复
有的时候,swap也是占内存空间
yangzhifu 2010-09-02
  • 打赏
  • 举报
回复
太深奥了,来接分的
谭海燕 2010-08-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 magisu 的回复:]
如题,冰天雪地全裸跪求解决方法
[/Quote]


如题,冰天雪地全裸跪求解决方法

LZ,我很心疼你。爱莫能助。

穿身衣裳进屋吧。别裸跪了,乖,。。。

bluejays 2010-08-31
  • 打赏
  • 举报
回复
如果是应用程序,我觉得是不可能知道的,因为系统把这些细节都隐藏了。
除非是内核里

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧