Ubuntu内存错误Python处理被杀死,然而,根据HTOP,它使用了5%的RAM

2024-06-02 20:57:34 发布

您现在位置:Python中文网/ 问答频道 /正文

在python脚本运行时,我一直在关注HTOP。在可用的8gb内存中,它的最高容量达到了400mb

该脚本通过pandas将大约400k行(20列)的数据存储到Sqlite数据库中

它在我的本地机器上运行良好(也有8GB的ram和windows)

日志中的错误是“内存不足:终止进程”

我已经使用内存分析器来减少内存使用量,但是,考虑到它在我的笔记本电脑上运行良好,并且只有400mb的内存,我觉得它很有用

#where it's dying

df = pd.read_csv(reports_directory+'/download.csv', encoding="utf-8")
df.to_sql(report_name.lower(), db.conn, index=False, if_exists="replace")

Tags: csv数据内存脚本机器数据库pandasdf