Çözüldü C#'da yüksek RAM kullanımı oluyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Froxx

Hectopat
Katılım
7 Aralık 2019
Mesajlar
49
Merhaba, şu anda bir program kodluyorum ve paneller arasında geçiş yaparken çok fazla RAM kullandığını fark ettim. Harici bir program (Memory cleaner 1.6.7) ile bilgisayarın önbelleğini temizledim ve programdaki RAM kullanımını azalttım. Bunu formumdaki buttonlara entegre etmek istiyorum, ancak yalnızca formun önbelleğini temizlemek istiyorum.
 
Çözüm
RAM kullanımını ciddi oranda düşürdüm. Ayrıca her tıkladığınızda artık RAM kullanımı artmıyor. Downloads sekmesindeki RAM kullanımını düşürmek için resimleri diske yazıp diskten okumalısınız. Maalesef onu yapacak vaktim yok.

Projeniz: MedifaFire
Kodlarınızı paylaşabilir misiniz?
C#:
private void button1_Click(object sender, EventArgs e)
        {
            panel10.Controls.Clear();
            Home page = new Home();
            page.MdiParent = this;
            panel10.Controls.Add(page);
            page.Show();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            panel10.Controls.Clear();
            Download page = new Download();
            page.MdiParent = this;
            panel10.Controls.Add(page);
            page.Show();
        }

Kodlarınızı paylaşabilir misiniz?
Hocam rahatsız ettiğim için kusura bakmayın, acaba sorunu veya istediğim kodu bulabildiniz mi?
 
Son düzenleme:
Hocam açtığınız formdaki kodları da görmem gerekiyor. RAM kullanımını neyin artırdığını bulmak önemli olan. Geçici çözümlerle "Bkz: dolar satarak dolar düşürmek" RAM kullanımını tutmak saçma bir çözüm olur.
 
Hocam açtığınız formdaki kodları da görmem gerekiyor. RAM kullanımını neyin artırdığını bulmak önemli olan. Geçici çözümlerle "bkz: Dolar satarak dolar düşürmek" RAM kullanımını tutmak saçma bir çözüm olur.

Evet hocam haklısınız ama açılan panelde hiçbir kod yok sadece pictureboxlar ve buttonlar var. İçine hiçbir kod yazılmadığı halde bu halde, örneğin programın RAM kullanımı 200 MB, panele giriş çıkış yaptığım zaman 200+50 oluyor. Bir daha yaptığım zaman 250+50 oluyor. Pictureboxlardaki resimleri RAM'e bir daha yüklüyor olabilir mi, öncekini silmeden? O yüzden ön bellek temizleme kodunu istedim, yoksa kodları zaten paylaşacaktım.
Dipnot; 15 tane picturebox, 15 tane de resimli button var.
 
Son düzenleme:
RAM kullanımını ciddi oranda düşürdüm. Ayrıca her tıkladığınızda artık RAM kullanımı artmıyor. Downloads sekmesindeki RAM kullanımını düşürmek için resimleri diske yazıp diskten okumalısınız. Maalesef onu yapacak vaktim yok.

Projeniz: MedifaFire
 
Çözüm

Yeni konular

Geri
Yukarı