मुझे लगता है कि मेमॉलेक्स ठीक वही है जो आप चाहते हैं।
यह एक चल रही प्रक्रिया की मेमोरी लीक को डिबग करता है, इसे संलग्न करके, प्रोग्राम को फिर से शुरू किए बिना या टारगेट प्रक्रिया को पुनरारंभ करने से। यह उत्पादन के माहौल के लिए बहुत सुविधाजनक और उपयुक्त है।
यह GNU / Linux और FreeBSD पर काम करता है।
नोट: मैं लेखक हूँ, किसी भी सुझाव का स्वागत किया है
== EDIT ==
मैं एक और टूल लिबीक लिखता हूं , जो LD_PRELOAD द्वारा मेमोरी फ़ंक्शंस को हुक करता है।
लक्ष्य कार्यक्रम को संशोधित करने की भी आवश्यकता नहीं है। हालाँकि, आपको LD_PRELOAD के साथ प्रगति को पुनरारंभ करना होगा, आप रनिंग के दौरान डिटेक्शन को सक्षम / अक्षम कर सकते हैं।
सिग्नल सिग्नल नहीं होने से प्रदर्शन पर बहुत कम प्रभाव पड़ता है।
समान उपकरणों (जैसे mtrace) की तुलना में, यह संदिग्ध मेमोरी लीक बिंदु पर पूर्ण कॉल-स्टैक को प्रिंट करता है।