2009-03-10 10 views
7

मेरे पास एक लंबी चलती पर्ल स्क्रिप्ट है और मैं इसे जानना चाहता हूं (और रिपोर्ट करें) यह कितनी मेमोरी का उपयोग कर रहा है। मैं यह जानकारी लिनक्स और विंडोज दोनों पर रखना चाहता हूं और यदि मैक ओएस एक्स पर भी संभव हो। (और शायद मैक OSX) Win32::Process::Memory पर्ल स्क्रिप्ट कैसे अपनी स्मृति पदचिह्न को जान सकता है?

  • लिनक्स:

  • +0

    मुझे नहीं लगता कि कि 'लिनक्स :: Smaps' या 'grep VmSize/proc/$$/status' मैक ओएस के तहत काम करता है, क्योंकि'/proc' तालिका पर भरोसा करते हैं। – aixtal

    उत्तर

    6

    ये पर्ल मॉड्यूल आप मदद कर सकता है:

    1

    यह एक त्वरित और गंदा और अधिकांश सीपीएएन-मुक्त विधि है। यह किसी भी ओएस है कि एक/proc फाइल सिस्टम प्रदान करता है पर काम करता है, जो Windows के तहत Cygwin पर मैक ओएस एक्स सहित लिनक्स और यूनिक्स derivates, है, और यह भी:

    perl -e 'print qx{ grep VmSize /proc/$$/status };' 
    
    +0

    ओएस एक्स पर काम नहीं करता है –

    संबंधित मुद्दे