Glibc Memory Management, Not Your Mem Leak

گه گاهی واسه‌تون پیش اومده که برنامه‌ای نوشتید (که مخصوصا خیلی بزرگ هم بوده باشه) و سعی کردید هیچ جایی memory leak نداشته باشید و هیچ داده اضافه‌ای داخل containerهاتون نگه داری نکرده باشید و یا اگه این طور بوده، سعی کردید در بازه‌های زمانی مشخص، تو کدی که نوشتید عملیات cleanup روانجام بدید که الکی هیچ حافظه اضافه‌ای به برنامه‌تون اختصاص داده نشده باشه. اگه همه این کارها رو کردین ولی دیدین برنامه‌تون «رم خوری» داره، حتما این ویدئو رو ببینید. شاید اشکال کار جای دیگه‌ست!

بیشتر بخوانید

Understanding Kernel Log for Segfault

اگه تا الان هیچ اعتنایی به لاگ kernel زمانی که برنامه‌تون segfault می‌داد نمی‌کردین، بهتون پیشنهاد می‌کنم حتما این ویدئو رو ببینید. ممکنه (مثل تجربه من) روزی برسه که دسترسی به هیچ شیوه‌ای واسه فهمیدن مشکل برنامه‌تون غیر از تحلیل همین دو خط لاگ نداشته باشین.

بیشتر بخوانید