CJ7*_*CJ7 2 windows perl virtual-memory
我怎样才能让一个程序中使用虚拟内存的Windows?
我有一个很长的perl脚本,使用6GB +内存并增加.我的机器只有8GB或RAM.它可能是由模块中的内存泄漏引起的,但现在我无能为力.
是否有可能使其使用虚拟内存,或者Windows仅仅是由它控制?
如果需要,操作系统将自动提供虚拟内存,如果配置为具有交换空间.您无法通过Perl程序控制它.
如果您的Perl程序最终有内存泄漏,它将开始被交换到页面文件.当其内存消耗导致总内存超过物理RAM加页面文件的总和时,事情将慢慢爬行,并且进程可能无响应和/或崩溃.
在任何情况下,页面文件的大小都不能动态更改,需要重新启动.唯一的长期解决方案是找到并修复泄漏.
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |