我正在運行一個下載數據並對其進行處理的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. Python Spark:Java內存不足錯誤
- 4. 內存不足的錯誤,從攝像頭流捕獲
- 5. 捕捉閃存URLLoader錯誤
- 6. 內存不足錯誤從mysql
- 7. OpenCV內存不足錯誤
- 8. OpenCV錯誤:內存不足
- 9. 內存不足錯誤
- 10. Android內存不足錯誤?
- 11. C#內存不足錯誤
- 12. JBoss內存不足錯誤
- 13. Hiercube錯誤 - 內存不足
- 14. 內存不足錯誤-Android
- 15. 內存不足錯誤
- 16. Documentum內存不足錯誤
- 17. MATLAB錯誤:內存不足
- 18. 錯誤「內存不足」vb6
- 19. 內存不足錯誤
- 20. Volley內存不足錯誤
- 21. Jenkins內存不足錯誤
- 22. JSON - 內存不足錯誤
- 23. Brighthouse內存不足錯誤
- 24. 內存不足錯誤 - BitmapFactory.decodeStream
- 25. 內存不足錯誤
- 26. 內存不足錯誤
- 27. SSIS - 內存不足錯誤
- 28. WebSphere內存不足錯誤
- 29. mlpack:內存不足錯誤
- 30. perl內存不足錯誤