Arsip: out of memory

 
user image
more 18 years ago

jordan

apa ya yg menyebabkan out of memory???? padahal semua dynamic component & array sudah di free. waktu ngejalanin program, saya sudah lihat di task manager-memory process, memory nya bener2 ter-free. terpikir caranya mau manggil exe baru lg, jd setelah jalanin 1 proses selesai,exe tsb otomatis keluar, tapi sebelumnya manggil exe baru lg. hanya saya gak ngerti gimana caranya :(
user image
more 18 years ago

Manz

menyebabkan out of memory ... infinite loop process ... dan pada saat infinite loop tersebut memakan memory kembali yang tidak bisa di free, meskipun diliat dari task manager memory process, terkadang task manager memory process tidak seperti apa yang dilihat.
@jordan: terpikir caranya mau manggil exe baru lg, jd setelah jalanin 1 proses selesai,exe tsb otomatis keluar, tapi sebelumnya manggil exe baru lg. hanya saya gak ngerti gimana caranya
Nah yang ini gak tahu maksudnya apa dan gimana maunya .... :mrgreen:
user image
more 18 years ago

DelphiExpert

panggil diri sendiri pake ShellExecute :mrgreen: so... onProcessComplete:

// panggil diri sendiri (ingat prg anda harus kasih jeda waktu utk menyilahkan instance sebelumnya me-release memory dng benar
// sebelum proses sebenarnya di jalankan, bisa taruh di sebelum Application.Run; (DPR) ato di OnCreate, kasih aja 1Sleep(5000);
ShellExecute(0, 'open', PAnsiChar(Application.ExeName), '', '', SW_SHOW);
Application.Terminate; // ato pake method Close
user image
more 18 years ago

gust4m4n

saat "out of memory" occur, liat di taskbar: physical & virtual memory apakah emang bener2 ludes. kalo ludes beneran, berarti memang ada kode yg salah. kayaknya perlu di cek satu2 tuh. ayo semangat ngeceknya...:)
user image
more 18 years ago

jordan

thanks a lot DelphiExpert, ShellExecute nya sdh dicoba :D btw, apa mksdnya physical & virtual memory bener2 ludes,apa mksdnya nilainya jd 0 (nol) ? saya pernah coba pake program memory checking, kyk memproof & memcheck, klo gak salah mengerti kedua program itu bisa nunjukkin dimana letak terjadinya memory leak. tp report yg dihasilkan bknnya membantu malah jd tambah bingung :oops: cara tutup trus manggil exe baru lg itu, cara terakhir yg kepikiran buat ngatasin out of memory ini, tp kepengennya sih gak pake cara ini. so para pakar2 delphi ada yg bisa kasih saran???? :?
user image
more 18 years ago

DelphiExpert

lebih teliti dalam manajemen object, alokasi memory (pointer) dsj. pastikan selalu dalam block try - finally utk release object/memory yg telah digunakan, itu aja kuncinya... pastikan object/memory yg dialokasikan telah di free/release dng semestinya... out of memory biasanya karena heap & alokasi stack udah penuh <biasanya terjadi dlm recursive yg dalam> bukan pada loop. intinya dalam tiap proses harus benar2 bisa dijamin bahwasanya resource yg dipake udah di restore ke system dng baik, baik itu dalam infinity loop apalagi dlm recursive :) teliti dan teliti... selama ini daku ngga' pernah ada masalah dng memory leak ;) kecuali ada 3rd party yg dipake dan ternyata bodong :mrgreen:
more ...
  • Pages:
  • 1
Share to

AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com