2017-10-10 96 views
0

sys.getsizeof()返回不同尺寸返回不同的尺寸值。例如,在机器1 sys.getsizeof('h')返回22,但在机器2返回38sys.getsizeof()在不同的机器和相同的Python版本

为什么机器2是+16

机1:

Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2

lsb_release -r Release: 16.04

uname -a Linux linux1 4.4.0-96-generiC#119-Ubuntu SMP Tue Sep 12 14:58:51 UTC 2017 i686 i686 i686 GNU/Linux

蟒蛇一样,同样的GCC。机2是相同的机器1中,除了内核版本,它是不同的:

Linux linux2 4.4.0-62-generiC#83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

问题是类同此:python sys.getsizeof method returning different sizes on different versions of python

+0

这是一个确切的_duplicate_您链接到的问题。你的一面是32位,另一面是64位,这已经被问题和答案覆盖了。 –

+0

Ohhhhh我没看到拱门。谢谢 – mwweb

回答

相关问题