我正试图在我大学的本地计算机上运行一个模拟,但经过一些迭代后,它被一个SIGKILL杀死了。即使当我检查可用的交换空间时,它也显示我仍然有足够的空间!
:~$ free -m
total used free shared buffers cached
Mem: 3937 2091 1845 0 64 677
-/+ buffers/cache: 1349 2587
Swap: 3860 738 3122当我通过ssh使用另一台服务器时,同样的故事也会重复。
:~$ free -m
total used free shared buffers cached
Mem: 129043 98281 30761 52 4 32901
-/+ buffers/cache: 65375 63668
Swap: 4095 120 3975当我在我自己的笔记本电脑上运行它时,它工作正常。如果能帮我的话我会很感激的。
发布于 2015-09-21 22:06:00
您是在事后检查交换空间,还是在运行期间检查交换空间?如果存在内存崩溃,操作系统的内存不足杀手(OOM Killer)可能会杀死进程(取决于配置,这可能是最严重的违规者,随机或其他任何情况)。执行"sar“命令,查看您的进程被终止时的系统状态。
https://stackoverflow.com/questions/32696625
复制相似问题