Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: [vb2008] muistin vapautus

jokke568 [26.01.2010 21:09:05]

#

Hei

Kun käynnistän koneen ja ohjelman, se toimii suht. nopeasti. Kun ohjelma on käynnissä useita päiviä se hidastuu. Windowsin näennäismuistikin alkaa valittaa sen vähyydestä.

Pystynkö jotenkin vapauttamaan muistia ohjelmalle. Olen törmännyt netissä keskusteluihin kahvoista ja säikeistä. Liittyvätkö ne ongelmaan.

Ajattelin, jos käyttäisin ajastinta, joka aina esim johonkin aikaan yöstä vapauttaisi muistin.

Jos muistin vapautus on jotenkin mahdollista niin osaisiko joku neuvoa miten pitäisi lähteä liikkeelle.

Kone jossa ohjelma pyörii on vain ohjelman käytössä (taustalla pyörii vain f-secure). Koneella ei surffata netissä tai tehdä mitään muutakaan.

Mitä noi säikeet ja kahvat ovat englanniksi niin sekin auttaisi googletuksessa.

Kiitos

alottelijaa [26.01.2010 21:14:30]

#

säie = thread
kahva = handle

jossain varmaankin vuotaa muistia ja paljon..

Metabolix [26.01.2010 21:28:52]

#

.Net-kielissä on roskienkeruu, joten muistivuotoa ei ainakaan helposti saa tehtyä. Säilyttääkö ohjelma ehkä jotain tietoa, jota tulee jatkuvasti lisää?

jokke568 [26.01.2010 21:38:26]

#

Ohjelma päivittää kuvaruudulle tietokannasta hakemansa tiedot ajastetusti minuutin välein.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta