نقل قول نوشته شده توسط ghabil مشاهده تاپیک
در مورد " بعد از خروج از برنامه آکروبات همچنان در حافظه باقی میماند میشه بیشتر توضیح بدین، یعنی چجوری شد به این نتیجه رسیدین ؟
احتمالی که من میدم اینه که شاید هر دفعه که لود میکنید بعد از پایان کار حافظه رو خالی نمیکنید ، یعنی مثلا وقتی یک فایل جدید رو لود میکنید فایلی که قبلا لود بوده رو حافظش رو آزاد نمیکنید و مثلا فقط در آخر کار حافظه گرفته شده برای آخرین کد رو آزاد میکنید...
دوست عزیز در برنامه من ممکن است کاربر به دفعات فایلهای مورد نظر را باز یا بسته کند در هر مرحله به گفته دوستمان با (خلاصه که اول Close کن، بعد Free کن بعد اگه خواستی Nil کن ، نکردی هم نکردی) این روش آنرا می بندم ، حال وقتی کاربر از برنامه خارج میشود و کلا برنامه را می بندد با مشاهده task manager میتوان در حافظه بودن آکروبات را مشاهده کرد. و وقتی برای بار بعدی کاربر وارد برنامه میشود و مجددا یک فایل را باز می کند دوباره یک آکروبات دیگر در حافظه قرار می گیرد.
بنظرم دستور free نمی تواند آنرا از حافظه اصلی ویندوز خارج کند. نظر شما چیه؟