(w2k'da ya$adim) yazmi$ oldugum bir programimin ne kadar kb ram harcadigini kontrol icin programimi cali$tirip (~3.5kb), tasklist'i actim ve ~2mb ram harcadigini gordum.. nasil yani? diye du$unurken programimi minimize yaptim ve o anda programimin tasklist'te bir anda ~200kb'a du$tugunu gordum.. nasi yani? diye du$unmeye devam ederken programi maximize yaptim ve bu seferde ~900kb harcadigini gordum.. bundan sonraki min'lerde 200kb, max'larda 900kb harcadi hep.. acili$taki 2mb harcamasi acaba benden mi kaynaklaniyor diye ba$ka programlarda deneme ihtiyaci duydum.. basilisk ii'yi cali$tirdim yakla$ik ~24mb harcarken minimize yapildiginda ~400kb'ye du$tu.. max yaptigimda ise sadece ~8mb.. arada ciddi olarak ~18mb fark vardi.. birkac tane daha program denedim ve hep ayni $ey oldugunu farkettim.. yani bir programi cali$tirip, minimize yapip, maximize yapinca daha az ram harciyor gozukuyordu.. hemen denemek icin programimi degi$tirdim; program cali$tiginda once kendini minimize yapiyor, minimize olunca birkac milisn bekleyip, kendini maximize yapiyor.. ama bu i$e yaramadi.. maximize iken ~2mb, minimize iken ~200kb.. _ama_ manual olarak min/max yapildiginda yine ~900kb/~200kb.. anlam veremedim $u an icin..
« önceki yazı (image) save as.. |
sonraki yazı » ea sport işi koparmış |
Yorumlar
delphi'de bi grafik programı yazmıştım. program çalıştığı zaman, ram'de kapladığı yer sürekli artıyordu. veri tabanı bağlantısını kapattım, bi sürü yol denedim ama olmadı. sonunda tesadüfen minimize/maximize olayını keşfettim. şimdi program her beş dakikada bir, üç defa minimize/maximize oluyor ve ram'de kapladığı yer bayağı bi düşüyor. yalnız dikkat ettiysen, her minimize oluşunda, ram'de kapladığı yer, bir öncekine göre biraz daha fazla oluyor. mesela ilkinde 3mb'den 200K'ya düştüyse, ikincisinde 204K falan oluyor.
| winmaker | |
|
|
(0 puan) |
|
| 11 Temmuz 2002 18:17 |
xp ile 2k beni de memory konusunda çok rahatsız ediyor. me ile hiç aramız iyi olmadı zaten.
memory leaks denilen sorun olabilir mi bu da? xp'de çözüldü deniyordu ama halen korkunç.
ben çözümümü buldum ama. cacheman adında bir program var; farkedilir bir performans artışı sağlıyor. ram'i optimize edip swap file kullanımına müdahale ediyor. ancak ücretli.
ücretsiz freeram xp lite var; sadece ram optimize işine yarıyor.
ram optimizasyon işleminden sonra kullanılan miktarın azalması bu memory leaklerden ötürü oluyor sanıyorum. xp'de hangi dakika bir optimizasyon denemesi yapsam ram kazancı da oluyor. bu da zaten core'unda bir memory kullanım hatası olduğunu gösteriyor galiba.
| aftermath | |
|
|
(0 puan) |
|
| 11 Temmuz 2002 19:03 |
ram optimization daha cok segmentation'a yardimci olmak icin yapilir benim bildigim. devamli segmentleri duzenlemek a$iri cpu gucu istedigi icin genelde i$letim sistemlerinde ya minimum duzeydedir yada hic olmaz ki bu bir design flow degildir.
yukarida bahsedilen olay ise gercek bir design flow. sanirim bunu cozumu garbage collection olsa gerek. ama tam olarak bilemiyorum. hatta bizi a$iyor biraz..
| cfq | |
|
|
(0 puan) |
|
| 12 Temmuz 2002 09:55 |
pillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.
İlgili Yazılar
- windows-ve-hafiza 2 (0)
- Katılımsız windows kurulumu (12)
- ekran görüntüleriyle windows tarihi (7)
- tüm windows xp güncellemeleri bir yerde (4)
- Windows’da yönetici parolası nasıl sıfırlanır? (20)
- 8 adımda [pc'nizi mac'e çevirin] (0)
- windows vista build 5231 internette (6)
- 7 Mhz İşlemci-20 MB Ram ve XP (12)
- Windows'unuz için Bedava Alternatif Programlar (1)
- Bill'den Ücretsiz Yazılımlar (5)


