Toon posts:

[ASP] geheugen wordt niet vrijgegeven

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een hele simpele ASP pagina om te testen wat er precies met het geheugen gebeurt.

Ik heb een aparte isolated DLLHOST.EXE aangemaakt, om het geheugen te controleren, als ik de pagina laad loopt het geheugen op naar 7.900 K, na 20 keer herladen loopt het op tot 8.112 K, nu heb ik de pagina afgesloten, maar het geheugen wordt niet meer vrijgegeven, ook niet meer na een aantal minuten.

Nu is dit niet zo heel erg maar wel als je ook een website hebt die 2.5Gb in het geheugen aan het stampen is en je die enkele malen per dag moet restarten.

Ik heb dus nu een heel klein testje gedaan om aan te tonen dat ook een kleine pagina niet wordt vrijgegeven.

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<%@ Language=VBScript %>
<!--METADATA TYPE="typelib" uuid="00000205-0000-0010-8000-00AA006D2EA4" --><%

Option Explicit
Response.Expires = 0
Response.Cachecontrol = "private" 

%>
<html>
    <body>
        TEST!!
    </body>
</html>

  • mindcrash
  • Registratie: April 2002
  • Laatst online: 22-11-2019

mindcrash

Rebellious Monkey

huh?

Oftewel geef eens wat meer details over je probleem. Als je alleen gilt dat "ASP teveel geheugen verbruikt" kunnen we je niet echt op weg helpen namelijk :) ... onder welk OS en met welk SP draait je IIS bijvoorbeeld?

"The people who are crazy enough to think they could change the world, are the ones who do." -- Steve Jobs (1955-2011) , Aaron Swartz (1986-2013)


  • TeeDee
  • Registratie: Februari 2001
  • Nu online

TeeDee

CQB 241

Response.Expires = -1
Session.Abandon
Session.Timeout = 1

Is die dllhost.exe na 20 minuten nog steeds zo groot?

Verder kan je nog gekker doen door het cachen van VbScripts uit te zetten.

[ Voor 55% gewijzigd door TeeDee op 22-04-2004 13:50 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 24-05 14:53

NMe

Quia Ego Sic Dico.

En verder set je geen variabelen, dus lijkt het me niet dat er iets is dat geheugen inneemt? :?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.