نمایش نتایج 1 تا 6 از 6

نام تاپیک: کمبود حافظه هنگام اجرای برنامه دارای آرایه در c

  1. #1
    کاربر دائمی آواتار unique1984
    تاریخ عضویت
    دی 1384
    محل زندگی
    Newjef Land
    سن
    39
    پست
    221

    Question کمبود حافظه هنگام اجرای برنامه دارای آرایه در c

    با سلام
    من در یک برنامه با 3 تا آرایه دو بعدی با طول حدود 37000 کار میکنم. اما موقع اجرا حافظه کم میاره و برنامه اجرا نمی شه.ظاهرا با این مقدار رم ، نمی تونه کار کنه .
    با چه روشی این مشکل حل میشه؟

  2. #2

    نقل قول: کمبود حافظه هنگام اجرای برنامه دارای آرایه در c

    خوب سایز آرایه تون خیلی بالاست ، اگه امکانش هست کدهاتون رو کمی بهینه کنید .

    البته تو چنین حالتی ، تو یه سیستمی با رم بالا هم برنامه با یک مکث کوتاه اجرا خواهد شد .

    برای بررسی دقیقتر کد خود را قرار دهید .






  3. #3
    کاربر دائمی آواتار unique1984
    تاریخ عضویت
    دی 1384
    محل زندگی
    Newjef Land
    سن
    39
    پست
    221

    نقل قول: کمبود حافظه هنگام اجرای برنامه دارای آرایه در c

    ممنون از جوابتون.
    برنامه رو نمی شه و نباید تغییر داد. آیا با استفاده از بافرها مشکل حل میشه؟ اگه بله ، چطور باید استفاده کرد؟

  4. #4
    کاربر تازه وارد آواتار a.gh.n
    تاریخ عضویت
    شهریور 1386
    سن
    34
    پست
    40

    نقل قول: کمبود حافظه هنگام اجرای برنامه دارای آرایه در c

    از حافظه ی داینامیک می تونید استفاده کنید.
    static رو هم اگر برای برنامتون ممکنه امتحان کنید. موقع کمپایل می تونه حافظه ی بیشتری نسبت به stack بگیره.

  5. #5

    نقل قول: کمبود حافظه هنگام اجرای برنامه دارای آرایه در c

    تقريباً بعيد مي دونم نياز باشه اين مقدار از حافظه اشغال بشه، آرايه را به يك فايل دامپ كرده و اعمال خود را روي فايل انجام دهيد، سرعت پايين تر اما مطرف رم بهينه تر!

  6. #6
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران سرای من است
    پست
    2,655

    نقل قول: کمبود حافظه هنگام اجرای برنامه دارای آرایه در c

    37000 حافظه چندان زیادی نیست شما مدل حافظه تان را به medium یا huge تغییر بدید.
    ولی از نظر کلی برای استفاده از حافظه به حالت مفید از ساختار ها هم استفاده کنید یعنی تکه های کوچکی را داخل یک ساختار به اندازه دلخواه تعریف کنید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •