liwl
deepin
2022-01-16 05:18 操作系统层面可能需要oom机制来控制自动处理内存超额
python的话,试试生成器?
Reply Like 0 View the author
操作系统层面可能需要oom机制来控制自动处理内存超额
python的话,试试生成器?
最简单的方法应该是设置交换文件,将硬盘上的部分空间划为内存用,虽然会很慢但是不会崩溃。而且这个也很好弄,网上很多教程。
网上见有这个软件earlyoom,大佬们看看是否可用。
这是程序设计的问题,相当于程序在不能消耗内存,系统也没办法无限制给内存,因此在到达上限的时候就会触发OOM。
建更大的swap会好些
需要加swap,这个是交换空间,Windows里叫页面文件,不过Windows会自动划出来,你可能以为Windows会变慢,一点点处理,其实是扔到交换空间里面了。。。
给谁没内存都会卡死的
交换文件应该是最好的方案了,不用了还能随时删除。
Popular Ranking
ChangePopular Events
More
内存消耗光后程序崩溃如何解决?
我现在在用deepin作量化交易回测,需要试很多组参数,看哪一组参数的最终年化收益率高。
由于参数组合过大,导致了内存使用在回测过程中,不断升高,最后升到99.97%左右,整个电脑开始卡到静止,
随后python崩溃,回测也就中断了。
我的困惑是:
1.当内存用到99%的时侯,deepin能实现慢慢处理任务,而不崩溃吗?就是可以慢一点,时间拉长一点,但不要一下子用尽所有的资源后,系统死掉。
如果能,如何配置deepin系统呢?
2.如果不能从系统角度解决问题的话,python编程方面有什么办法实现不要让回测程序用尽所有内存资源吗?
请大佬们指导!