2017-10-10 60 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

回答

相關問題