Memory Size Problemi

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 04:38
Konum: İstanbul

Memory Size Problemi

Mesaj gönderen adelphiforumz » 26 May 2011 03:25

S.A.
VS2010 da çok basit bir test programı yaptım
program çalıştırıldığı andan itibaren memorydeki boyutu sürekli olarak büyümektedir.
bunun nedenini bilen varmı ve nasıl çözebilirim.
paylaşımlarınız için şimdiden teşkkürler

Kod: Tümünü seç

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MemoryTest
{
  public partial class FrmMemoryTest : Form
  {
    public FrmMemoryTest()
    {
      InitializeComponent();
    }

    private void BtnTimerBaslarDur_Click(object sender, EventArgs e)
    {
      timer1.Enabled = !timer1.Enabled;
      if (timer1.Enabled)
      {
        BtnTimerBaslarDur.Text = "Timer Dur";
      }
      else
      {
        BtnTimerBaslarDur.Text = "Timer Başlat";
      }
    }

    void fn_Doldur()
    {
      LbxTest.Items.Insert(0, DateTime.Now.ToString());
      int xSayac = LbxTest.Items.Count;
      if (xSayac > 10)
      {
        for (int i = 11; i <= (xSayac - 1); i++)
        {
          LbxTest.Items.RemoveAt(i);
        }
      }
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
      fn_Doldur();
    }

  }
}

Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana

Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4319
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Memory Size Problemi

Mesaj gönderen aslangeri » 26 May 2011 03:46

s.a.
lbxTest e item insert ettikçe yeni bir listboxitem create ettiği için büyümesi normal.
remove komutu ile listboxdan itemı çıkartıyorsunuz ancak create edilen nesne hafızada durduğu için boyutta küçülme olmuyor.
(olabilir :roll: )
:ara garbage collector
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim

Cevapla