Eclipse kullanırken memory sürekli şişiyor. Hatta 1500k ya kadar çıkıyor. eclipse.ini' den max değer seçilebiliyo fakat buda yavaşlık olarak geri dönüyor.

1- Eclipse'in hızlı çalışması için gerekli ayarlar nelerdir?
2- Memory'nin (javaw.exe) belirttiyiğim değerlere çıkması normal mi?

soruldu: 18 Tem '13, 13:49

mehmetali's gravatar image

mehmetali
96347
cevap kabul oranı: 0%

değiştirildi: 04 Ağu '13, 04:49

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559


Memorynin o kadar şişmesi programınızla alakalı olabilir. Eclipse ipuçları için aşağıdaki makaleleri inceleyebilirsiniz:

http://www.developersland.net/index.php/java/111-eclipse-ide-hizlandirmak-icin-performans-onerileri.html

http://www.selmangun.com/tag/eclipse-ini/

Ayrıca konuyla kısmen alakalı javanın garbage collector ve heap yönetimini anlamak için, aşağıdaki makaleleri tavsiye ederim:

http://www.kurumsaljava.com/2012/05/17/coplerin-efendisi-garbage-collection/

http://www.kurumsaljava.com/2012/05/12/matrixde-yasayan-programcilar/

Burada da ufak bir ipucu:

http://www.kurumsaljava.com/2012/07/08/javada-bilinmeyenler/

permanent link

cevaplandı: 19 Tem '13, 01:07

mhkoca60's gravatar image

mhkoca60
1.8k264554
cevap kabul oranı: 15%

Eclipse veya RAD'de bellek sismesi meselesi o kadar eski ki, anlatilmaz. Bu sebeple makinanin yavaslamasi, durmasi, sacma sapan isler yapmasi, dur-kalk fenomenleri ve bircok garipliklerle karsilasmisizdir. Problem sonra cözülür, neden cözüldügünü kimse bilmez. Problem cözüldü zannedilir ancak gercekte hic te cözülmemistir. :-)

Mesela biz su anda RAD(Eclipse)/Websphere kombinasyonunu kullaniyoruz. Inanin bazen ben bitleri ve baytlari makinadan daha hizli hesaplayacak vaziyete geliyorum. Fenomen üzerine fenomen...

Mesela hava sicak oldugunda makina farkli, disarida yagmur yagdiginda farkli seyler gözlemliyoruz. Hayir bu isin sakasi :-)

Gayet güclü ve donanimli makinalar olmasina ragmen bu böyle.

Websphere'in bazi optimizasyon önerileri var, ama isleyip islemeyecegi mechul.

Sonuc olarak: "Akilsiz basin cezasini ayaklar ceker" atasözümüz uyarinca agiriligimizi saglam bir mimari/yazilim gelistirmeye, iyi bir planlama yapmaya, yazip cizmeye, yogun ön calismalar/workshoplar yapmaya, spesifikasyonlari iyi okuyup anlamaya ve ondan sonra yazilimda noktasal calismalar yapmaya vermeliyiz.

Deneme-yanilma yöntemiyle bir öyle bir böyle deneyeyim dersek bellek de siser, kafamiz da siser sonuc olarak ta pek ise yarar bir sey cikmaz ortaya. Bu gibi seyleri baslangicta belki yapabiliriz ancak profesyonellige dogru yürüdükce daha agir ve kaliteli adimlar atmak zorundayiz.

Bir boks macinda da öyle: Genc boksör cok yumruk atar yorulur cok az tutturur. Profesyonel boksör daha az yumruk atar fakat daha etkili isabetlerde bulunur. Dedigimi buradaki ustalarimiz eminim ki onaylarlar.

permanent link

cevaplandı: 27 Tem '13, 08:31

cakiral's gravatar image

cakiral
1.7k224351
cevap kabul oranı: 18%

değiştirildi: 27 Tem '13, 08:32

Eclipse IDE'de sağ altta bulunan çöp kutusu simgesine tıklayarak Gargabe Collector'ı çalıştırabilirsiniz. Eğer yoksa şu adımları takip ederek açabilirsiniz: Preferences > General > Show heap status

Eclipse IDE'nin rahat çalışması için bilgisayarına iyi bir ram takviyesi yapın ve şu sitedeki verilerin değerlerini arttırın:
http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

Bilgisayarınızın kapasitesinin karşılamayacağı miktarda artırırsanız program açılmayacaktır.

Ayrıca şuradan istifade edilebilir:
http://hosaf.org/eclipse/js-validation-dogrulama-kaldirmak

Son olarak ram de gereksiz yer işgalini belli aralıklarla kontrol ederek
temizleyen bir program kullanabilirsin. Memory Improve Masterın free sürümü işini görür.

permanent link

cevaplandı: 04 Ağu '13, 05:18

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559
cevap kabul oranı: 26%

değiştirildi: 04 Ağu '13, 08:35

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×103
×7

Soruldu: 18 Tem '13, 13:49

Görüntüleme: 1,038 kez

Son güncelleme: 04 Ağu '13, 08:35

powered by BitNami OSQA