随着使用PyAMF的服务器的内存使用量不断增加,经过几个小时的挖掘,我发现原因是easy_install安装的0.6.1版本中的PyAMF库。
这个错误发生在ubuntu12.04的64位和32位版本上。下面是来自valgrind massif
工具的报告。在
--------------------------------------------------------------------------------
Command: python build_web/web2py.py -a root --minthreads=1 --maxthreads=1 --nogui
Massif arguments: --depth=50
ms_print arguments: massif.out.492
--------------------------------------------------------------------------------
MB
31.69^ #
| @@::@#
| @@ :@:::::@ : @#
| ::: :@ :::::@: :: @ : @#
| : ::::::: ::@ : : :@: :: @ : @#
| ::::::: ::: ::@ : : :@: :: @ : @#
| ::: ::: ::: ::@ : : :@: :: @ : @#
| ::::@::@::::::: ::: ::: ::@ : : :@: :: @ : @#
| ::::::: : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
| :@@::: :: : : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
| ::::::::::::@ ::: :: : : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
| :: ::: ::: :@ ::: :: : : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
| ::::::: ::: ::: :@ ::: :: : : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
| :: : :: ::: ::: :@ ::: :: : : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
| :: : :: ::: ::: :@ ::: :: : : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
| :: : :: ::: ::: :@ ::: :: : : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
| :: : :: ::: ::: :@ ::: :: : : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
| :: : :: ::: ::: :@ ::: :: : : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
| :: : :: ::: ::: :@ ::: :: : : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
| :: : :: ::: ::: :@ ::: :: : : @: @::: ::: ::: ::: ::@ : : :@: :: @ : @#
0+----------------------------------------------------------------------->Ti
0 2.678
在我的案例中,解决方案是使用cpyamf
或使用pip pip install pyamf
安装pyamf包,因为这个命令也安装cpyamf
,__init.py__
包含条件导入,即
你能给我解释一下发生了什么事吗?在
目前没有回答
相关问题 更多 >
编程相关推荐