1

Konu: Ram'de çok yer kaplıyor çözemedim lüten yardım

selam gene ben sad
foxda yazdığım prg ram'de 70 mb yakın yer tutuyor ihtiyacım olmayan dosyalar dışında bütün dosyalar normalde kapatılıyor. Hesabıma göre en fazla 5 mb lık yer tutması lazım. bunun sebebi nedir. Sql Serverdan bağlantıyı bile disconnect yapıyorum bağım kalmıyor ama genede fazla alan kullanıyor bunun bir çözümünü bile var mı?

2

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

vfp nin kendisi zaten 17-18 mb yer kaplıyor. neye göre hesapladın ki? sadece .exe boyutuyla ölçemezsin. oluşturduğun diziler, classlar, formlar ... memory de yer kaplayacak çok şey var. ama yine de 70mb fazla galiba. ben şahsen hiç bakmam. şimdi sen söyleyince merak ettim baktım.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

3

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

Dersanede STS sınavı için hazırladığım program 5 mb açılan dosya boyutlarına göre 40 mb buluyor fakat işlemlerin ardında hemen gereksiz dosyaları kapattığım için tekrar 5 mb civarına iniyor ancak yeni hazırladığım program gereksiz dosyaları kapattığımda bile gereksiz yer tutuyor mevcutta açık olan dosyaları dizin içine kopyalayıp boyutlarına baktığımda 3 mb bile tutmuyor bundan dolayı ramde gereksiz yer kapladığını düşünüyorum SQL'den veri çekiyorum acaba ondan mı dedim oda değil anlaşılan sad

4

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

Ali, evet, SQL den olabilir. Ben bazen yüzlerce MB görüyorum orda smile

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

5

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

uğurlu hocam bunu çözebildin mi? diskonnect ediyor ve gereksiz dosyaları kapatsam bile 70 mb kalıyor ama eminim en fazl a10 mb olması lazım çünki sadece gridde ekrana görüntü getiriyor sad

6 Son düzenleyen, cetinbasoz (12.02.2010 15:35:25)

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

sys(1104) dene o zaman. Kullanmadigin degiskenleri temizlediginden emin misin (sakin public kullaniyorum deme, kullaniyorsan RAM gidiyor diye uzulme:)

Bir de kodunda 'set procedure','set classlib' ara derim. Zaman icinde RAM yiyen nedenlerden birisi. Genelde de VFP'de kullanimi gereksiz komutlar.

Report engine 9'da benim supheliler listemde (ben kullanmiyorum neyseki).

7

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

publi kullanıyorum ama bundan sorun olduğunu sanmıyorum çünkü form load olurken publicler tanımlanıyor ve değerler atanıyor. tam orda mesaj ile durdurup ram'e baktığımda 5 mb geçmiyor (15 tane public değer kullanıyorum) public dışında ne kullanmam gerekiyor ?

8

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

Bence sadece program girisnde bir adet public oApp (oApp uygulamaya genel metod ve propertyleri barindiran custom classtan yaratilmis obje) olmali. Onun disinda sadece ve sadece local.

9

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

bu terimlere çok yabancıyım fox kendi çabalarımla ve burdan aldığım bilgilerle öğrendim istediğim herşeyi yapıyorum fakat bu tabirler bana yabancı geliyor sad  özellikle çetin hocam sizin örneklerden çok şey öğrendim. farkettiğim kadarıyla sql server den kaynaklanıyor bu şişme. sql'den açtığım dosyaları kapatsam bile parçalar kalıyor anlaşılan

10

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

yazıları okudum, yorum yazan arkadaşların yanında benim bilgimin zayıf olduğunu düşünüyorum.
Gene de bir yorum yapayım:
Muhtemelen projede memo alanı çok büyük bir dosya var ve "excluded" değil.
O zaman derlerken o dosyayı projenin içine alırsa exe büyüyordur.

Yoksa çok büyük bir projenin 10 MB geçmesini pek olası görmüyorum.

VFP9 SP2

11

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

hocam ram de alan kaplıyor exenin boyutu 1.5 mb sad

12

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

konuka yazdı:

Muhtemelen projede memo alanı çok büyük bir dosya var ve "excluded" değil.
O zaman derlerken o dosyayı projenin içine alırsa exe büyüyordur.

yorumuna ek olarak projede "Debug Info" check box ini kaldirirsan oda .exe boyutunun dusmesini saglayacaktir.

13

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

sasmazali yazdı:

hocam ram de alan kaplıyor exenin boyutu 1.5 mb sad


soruyu yanlış anlamışım.
aşağıdakileri yapıp derlemeyi denesene:
application.visible=.t.
bir tane command button koy - click: disp memo

senra exe yapıp, düğmeyi tıklatınca memoyu işgal edenler sıralanır diye düşünüyorum.

VFP9 SP2

14

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

SORUNU ÇÖZFÜM 1104 VE SET PROCEDUR TO İHTİYACIM OLAN YERLERDE AKTİFLEŞTİRDİM BİRDE SQL DEN ÇEKERKEN LAZIM OLAMAYAN HİÇBİRŞEYİ ALMADIM * KULLANMADIM FAKAT İHTİYAÇ OLACAK DİYE ALDIĞIM ALANLARI DEVRE DIŞI BIRAKTIM ŞUAN EN BÜYÜK KAYITLARDA BİLE NE ÇOK 19 MB YER KAPLIYOR JERKESE TEŞEKKÜR

15

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

Bir sorum daha olacak SQL Serverdan dosyları kapatmama rağmen  ram'de o kadar yer kaplıyordu. Sql Server'da dosyayı nasıl açarsam kapattığım zaman Ram'de artık kalmaz ?

16

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

Ali ( umarım doğru anlamışımdır ) ;

1. SQL Server bağlantını kapattın. ( Bağlantı artık yok ama senin SQL Server dan aldığın dosyalar hala bellekte )
2. Eğer o dosyalarla işin yoksa, dosyaları kapatabilirsin.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

17

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

dosyaları kapatıyorum use ile fakat genede bellekte artık bırakıyor ileride SQL ile saha yoğunişler yapacak olursam bu büyük bir problem olacak gibi sad

18

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

böyle şeyleri kafana takma. ben şimdiye kadar hiç bakmadım ramda ne yer kaplarmış falan. sql server da yıllardır 64 ramlı terminallerde problemsiz çalışıyor programım.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

19

Re: Ram'de çok yer kaplıyor çözemedim lüten yardım

ok takmayacağı smile takıldığım yerde gene dönerim sizlere işallah smile