我正在运行一个下载数据并对其进行处理的python脚本。我也记录了一些关键信息。我的问题是,如果记录写入文件,我将如何捕获由记录引发的内存不足异常。我是否必须将所有日志记录调用放在一个try和except之内?从python日志捕捉“内存不足错误”
0
A
回答
0
您可以创建一个从日志导出,但通话记录一try: ... expect:
子句中你自己的日志类。
0
而不是在已经太晚时捕捉异常。您可以监视资源使用情况或指定限制。
你的意思是内存或磁盘空间?
对于磁盘空间,您可以限制日志的大小,使用循环日志可能很有用,您可以在其中指定日志的最大大小。请参阅RotatingFileHandler
以及其他日志处理程序。 http://docs.python.org/2/library/logging.handlers.html
在Linux上,您可以通过resource
模块监视进程使用的内存量。
import resource
print 'Process uses:', resource.getrusage(resource.RUSAGE_SELF).ru_maxrss, "kb"
相关问题
- 1. 你能捕捉到JavaScript中的内存不足错误吗?
- 2. AS3尝试/捕捉内存不足
- 3. 内存不足的错误,从摄像头流捕获
- 4. 捕捉闪存URLLoader错误
- 5. 内存不足错误从mysql
- 6. GridView内存不足错误
- 7. 内存不足错误
- 8. 错误“内存不足”vb6
- 9. OpenCV内存不足错误
- 10. JBoss内存不足错误
- 11. Brighthouse内存不足错误
- 12. 内存不足错误
- 13. perl内存不足错误
- 14. mlpack:内存不足错误
- 15. 内存不足错误
- 16. Volley内存不足错误
- 17. EHCache3内存不足错误
- 18. OpenCV错误:内存不足
- 19. Android:getParcelableArrayList错误(内存不足)
- 20. JSON - 内存不足错误
- 21. 内存不足错误setImageResource
- 22. Documentum内存不足错误
- 23. C#内存不足错误
- 24. Android内存不足错误?
- 25. MATLAB错误:内存不足
- 26. 错误:InflatingException - 内存不足
- 27. 内存不足错误 - BitmapFactory.decodeStream
- 28. Hiercube错误 - 内存不足
- 29. Jenkins内存不足错误
- 30. SSIS - 内存不足错误