当使用IMDb存储引擎将MySQL文件导入MySQL 5时,我得到以下内存错误:
Traceback (most recent call last):
File "/usr/local/bin/imdbpy2sql.py", line 3072, in <module>
run()
File "/usr/local/bin/imdbpy2sql.py", line 2937, in run
readMovieList()
File "/usr/local/bin/imdbpy2sql.py", line 1531, in readMovieList
mid = CACHE_MID.addUnique(title, yearData)
File "/usr/local/bin/imdbpy2sql.py", line 1135, in addUnique
else: return self.add(key, miscData)
File "/usr/local/bin/imdbpy2sql.py", line 1010, in add
self[key] = c
File "/usr/local/bin/imdbpy2sql.py", line 922, in __setitem__
dict.__setitem__(self, key, counter)
MemoryError这是在Ubuntu14.0.4上,一个在AWS上的EC2实例,内存为1GB。我首先尝试使用以下命令:
imdbpy2sql.py --mysql-force-myisam -d /home/ubuntu/imdb-files/ -u mysql://admin:password@localhost/imdb还包括:
imdbpy2sql.py --mysql-force-myisam -d /home/ubuntu/imdb-files/ -u mysql://admin:password@localhost/imdb -c /home/ubuntu/imdb-files/csv两次都失败了,内存错误相同。有人知道解决办法吗?
更新(6/20/2015):
它总是在同一点产生这个内存错误。下面是它正在填充的标题表的MySQL表状态。
#\x{e76f}#.=‘Version 2’>名称##.=‘Version 1’>引擎##.#^ Name #.#^Name#.#^Name#.‘>#.
职称: MyISAM _ 10 _
imdbpy2sql.py的内存使用量约为62%。我不是Python,所以不知道如何调试它,所以任何输入都会非常感激。
发布于 2015-06-25 18:10:19
我担心1GB的内存不足以安全地运行imdbpy2sql.py。也许您可以尝试不同的实例,或者向您的系统添加一个交换文件(这显然会减缓一切)。
https://stackoverflow.com/questions/30922113
复制相似问题