微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使程序使用虚拟内存?

我如何使一个程序在Windows使用虚拟内存

我有一个很长的perl脚本,使用6GB +的内存和增加。 我的机器只有8GB或RAM。 这可能是由模块中的内存泄漏引起的,但现在我无能为力了。

是否有可能使其使用虚拟内存,或者这是仅由Windows控制的?

如何判断一个虚拟内存页面是否被locking?

在Windows上别名物理内存

objdump vs / proc / pid / maps的虚拟内存地址?

如何在内核和用户空间之间使用mmap&proc共享内存

discardVirtualMemory和内存映射文件

堆的界限是什么?

如果fork()和fork(subprocess)进程退出,那么所有的VM页面在父进程中仍然标记为COW?

我的32位应用程序能做什么,消耗千兆字节的物理内存?

在linux(或POSIX)函数中类似于win32的mem api

Linux:pipe理我的进程中的虚拟内存映射以进行快速仿真

如果需要,操作系统将自动提供虚拟内存,并且配置为具有交换空间。 你不能从Perl程序中控制它。

如果您的Perl程序最终有内存泄漏,它将开始交换到页面文件。 当其内存消耗导致总内存超过物理RAM加页面文件的总和时,事情将慢慢爬行,并且进程可能无响应和/或崩溃。

无论如何,页面文件的大小不能动态改变,需要重启。 唯一的长期解决办法是找到并修复泄漏。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐