Arsip: out of memory

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 :(

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 caranyaNah yang ini gak tahu maksudnya apa dan gimana maunya .... :mrgreen:

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

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...:)

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???? :?

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
reply |
Report Obsolete
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
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago
Random Topic
- Tentang closequery
by Zulkarnain in Tip n Trik Pemrograman more 18 years ago - Managemen Mikrotik via Delphi
by $tring in Games more 16 years ago - komponen TSQLUpdate
by wati in FireBird more 16 years ago - ada yg bisa query ini??
by R-One in MySQL more 17 years ago - tanya cara pemakaian comport
by xtreme_1212 in Tip n Trik Pemrograman more 19 years ago - Koq Situs ini bahasanya campur aduk ya ????
by EkoIndri in Kritik & Saran more 19 years ago - mo nanya2 tentang hirarki grid.....
by gandungtjakep in Hal umum tentang Pascal Indonesia more 16 years ago - SetLength,memory leak
by jordan in Hal umum tentang Pascal Indonesia more 17 years ago - barcode reader n pembuatan code barcode
by oshea in Tutorial & Community Project more 19 years ago - Selisih anggal dan Jam
by ayocool in Hal umum tentang Pascal Indonesia more 19 years ago