找回密码
 注册
Simdroid-非首页
查看: 72|回复: 1

working set 和 virtual memory

[复制链接]
发表于 2011-8-19 12:06:23 | 显示全部楼层 |阅读模式 来自 美国
计算时,Comsol软件界面右下角会显示关于内存使用情况的两个数字,一般第一个数字(working set)要比第二个数字小(virtual memory)。关于这两个名词,user's guide里有解释,但感觉太简单了,看了之后还是没有很好的理解。

1. Working set,也即Physical memory,请问这个working set显示的内存值指的是当前用于计算的内存值吗?如果出现out of memory这样的错误是不是就是因为这个working set值超过了计算机可以使用的内存呢?

2. 对于 virtual memory,手册里给出的解释是the current size of the virtual address sapce that COMSOL uses。请问这个virtual memory是用来干什么的,也就是说virtual address space是用来干什么的?是用来保存解的吗?我发现随着计算的进行(计算时间比较长,要保存的解也比较多),这个值会不断增大,到后来超过计算机安装的内存。
发表于 2011-8-21 16:29:53 | 显示全部楼层 来自 上海
Simdroid开发平台
1、物理内存,指的是求解时所需的内存。出现out of memory,并不一定显示它很大,可能会已经报错而未给出提示。
2、虚拟内存,指的是为了求解而分配的内存,通常情况下它是根据求解器参数设定中指定的比例关系而自动定义的。
随着计算的进行,值越来越大,有几种可能:
1、解越来越难收敛。
2、瞬态求解,解保存在缓存中。
第二点的话,可以通过设定求解器参数中高级标签的保存解到文件而减少。

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 21:39 , Processed in 0.039654 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表