memory - Python deep getsizeof list with contents? -


मुझे आश्चर्य था कि sys.getsizeof (10000 * [x]) 40036 है चाहे x : 0, "a", 1000 * "a", {}। क्या कोई deep_getsizeof है जो ठीक से तत्वों को मानता है जो स्मृति को साझा करता है?
(सवाल में इन- मेमोरी डेटाबेस तालिकाओं जैसे सीमा (1000000) -> प्रांत के नाम: सूची या dict?)
(मैथ पीपीसी पर पायथन 2.6.4 है।) जोड़ा गया: 10000 * ["मिसिसिपी"] है 10000 पॉइंटर्स को एक "मिसिसिपी" के रूप में, जैसा कि कई लोगों ने बताया है। यह प्रयास करें:

<पूर्व> nstates = [एक्सरेन्ज (एन)] में जम्मू के लिए [अलबामाटो वाईोमिंग ()]

जहां अल्बामाटोवियोंग () -> एक स्ट्रिंग "अलाबामा" "वायोमिंग"

  • एक उचित गहराई के आकार: मुश्किल, ~ जीसी ट्रेसर
  • कुल वीएम से अनुमान
  • Li> अजगर कार्यान्वयन के ज्ञान के अंदर
  • अनुमान करें।

25jan जोड़ा गया:

देखिए; मैं इसके साथ बहुत अधिक नहीं खेला है, लेकिन मेरे कुछ सहकर्मियों ने इसे अच्छे परिणामों के साथ मेमोरी प्रोफाइल के लिए उपयोग किया है।

दस्तावेज़ीकरण बेहतर हो सकता है, लेकिन बुनियादी अवधारणाओं को समझाने का एक अच्छा काम करता है।


Comments

Popular posts from this blog

objective c - iPhone and it's wireless area -

unix - Listing all shared memory segments used by a process on AIX5.3+ -

tsql - Correct sql/hql query (aggregate in where clause) -