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

Python os.fork OSError:无法分配内存但内存不是问题

我有类似的问题,这一个: Python subprocess.Popen“OSError:[Errno 12]不能分配内存”

我有一个守护进程运行好几分钟,然后通过popen2.Popen3()运行shell程序失败。 它产生了20个线程。 记忆似乎不是问题; 这是在机器上运行的唯一的程序,它有2G的内存,它使用不到400M。 我一直在loggingru_maxRSS,这只有50M(在OSError被引发之前和之后)。

ulimit -a: core file size (blocks,-c) 0 data seg size (kbytes,-d) unlimited scheduling priority (-e) 0 file size (blocks,-f) unlimited pending signals (-i) 15962 max locked memory (kbytes,-l) 64 max memory size (kbytes,-m) unlimited open files (-n) 1024 pipe size (512 bytes,-p) 8 POSIX message queues (bytes,-q) 819200 real-time priority (-r) 0 stack size (kbytes,-s) 8192 cpu time (seconds,-t) unlimited max user processes (-u) 15962 virtual memory (kbytes,-v) unlimited file locks (-x) unlimited

我也一直在看free -m和ls /proc/$pid/fd | wc -l ls /proc/$pid/fd | wc -l正在运行,而这两个都不能表示资源耗尽。 这是运行时的典型free -m :

total used free shared buffers cached Mem: 2003 374 1628 0 46 154 -/+ buffers/cache: 173 1830 Swap: 283 0 283

…和fd计数是在90-100左右。

任何方式来限制物理内存的使用? (页面文件确定)

如何确定Linux中的进程内存限制?

Python脚本在Ubuntu 12.04中被杀死

当它在Ubuntu上作为一个守护进程运行时,我怎样给Jenkins更多的堆空间?

发生系统错误1450。 系统资源不足以完成请求的服务

主机是运行在VMWare主机上的Ubuntu 12.04(服务器jeos-minimal vm),Python 2.7.3。

所以我想知道:我下一步要做什么来诊断为什么这是失败的? 是否有更多的资源统计我可以收集? 我需要深入strace的水平吗?

Linux乐观的malloc:当内存不足时总是会抛出新的东西?

一个32位进程上的线程的最大内存大小

无法分配内存:fork:无法分叉新进程?

从Linux内核/ libc版本是什么Java Runtime.exec()安全的内存方面?

什么导致MysqL交换使用,并最终oom_killer

假设:如果你的虚拟机是32位的,你可能会用完地址空间。

不是内存:地址空间。 让我来解释一下:在Linux中,很多东西(IO,视频卡,内存映射文件)占用地址空间,而不一定占用相应数量的主内存。

以下是相关问题的解释:

http://us.download.nvidia.com/XFree86/Linux-x86/331.89/README/kNownissues.html

(查找“X86平台上的内核虚拟地址空间耗尽”部分,使用dmesg来测试是否是这种情况)

ENOMEM在mmap结果中的错误很可能意味着“地址空间不够”的情况,不仅仅是“内存不足”,尽管我不确定如何在cpython中诊断这个。 如果你的系统上运行的任何进程有一些大文件

检查你的磁盘驱动器是否有空间不足,这是我的情况。

bravo@by1-dotbravo-01:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 16G 16G 0 100% / tmpfs 2.0G 0 2.0G 0% /dev/shm /dev/sdb 296G 162G 119G 58% /home

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

相关推荐