python程序被自动kill?

[复制链接]
查看: 2012   回复: 9
发表于 2023-12-6 18:17:17 | 显示全部楼层 |阅读模式
昨晚跑了个py在az b1s上,今天看了看,输出打印最后一行写着killed?
不知道被那个进程杀死了,dmesg查了一下是内核干的
  1. [3929297.928465] Out of memory: Kill process 22473 (python3.7) score 908 or sacrifice child[3929297.928508] Killed process 22473 (python3.7) total-vm:3596016kB, anon-rss:791068kB, file-rss:4kB, shmem-rss:0kB[3929297.989399] oom_reaper: reaped process 22473 (python3.7), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
复制代码
大体的log是内存超了,swap也不够了,为了系统安全给我自动killed,但是相同脚本在aws ec2 tiny上完全没问题顺利跑完,看了看内存一直保持在30%左右,肿么会这样?微软的ubuntu镜像有问题吗?

期待一个大手子,为我答个疑。python程序被自动kill?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2023-12-6 18:18:06 | 显示全部楼层
脚本类语言内存泄漏还不是家常便饭
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-6 18:19:05 | 显示全部楼层
超兽鸡。表面数据很漂亮。邻居稍微用力顶一下你的程序就挂了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-6 18:19:44 | 显示全部楼层
机器配置好,咋折腾都不会killed,超兽机器轻轻一碰就kill
回复 支持 反对

使用道具 举报

发表于 2023-12-6 18:20:26 | 显示全部楼层
该升级配置了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-6 18:21:03 | 显示全部楼层
升级配置可解
回复 支持 反对

使用道具 举报

发表于 2023-12-6 18:21:12 | 显示全部楼层
承认我贪了点,线程开的有点多,100左右吧
但是就一个单纯的get操作,炸倒不至于python程序被自动kill?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2023-12-6 18:22:10 | 显示全部楼层
通常30线程已经足够跑满了。。



100线程嘛。。。自己骗自己。。
回复 支持 反对

使用道具 举报

发表于 2023-12-6 18:23:06 | 显示全部楼层
这个cpu开销小,甚至开100 thread,cpu使用率才到30%-40%,因为timeout时间长,才拉的这么高python程序被自动kill?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-6 18:23:47 | 显示全部楼层
我想着python有垃圾回收机制的,咋会内存泄漏呢。

应该是我写了个全局list,不停从里面插数据导致的泄漏,大师我悟了:lolpython程序被自动kill?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则