• 0

Memory leaks caused by ASP (VBScript) scripts


Question

I have been working on a server problem on behalf of a client, and the hosting company has decided that the slowdowns the website experiences periodically are due to "a memory leak somewhere in the code of the website." This website is not using any compiled code, so I don't see how it's even possible for the code to have a memory leak. I just want to make sure that I'm correct before I tear these idiots a new a-hole.

4 answers to this question

Recommended Posts

  • 0

Yes it is... if your DB connections and/or other objects are not properly closed at the end of every page execution, it can cause these objects to remain in memory. Remember... ASP does not have "garbage cleanup" like ASP.NET and even ASP.NET can be subject to these things.

And code does not need to be compiled to be loaded into memory... if you remember Computing 101 then you'll remember that before ANYTHING at all executes on any computer it is loaded into memory and run from there. So if these things are not released from system memory they may not always find their way out.

  • 0

Sure there is... Recordset objects, improperly used arrays, loops that dont exit properly, i mean you keep leaning towards "there's no way" but there's plenty, and much of it can't be pointed out without looking at your code.

Another thing to consider... if you're working with a large DB, ASP has a timeout period where if the page doesn't finish processing before that amount of time the server will terminate the process and when that happens everything doesn't always get closed/discarded correctly.

There is any number of things it could be... instead of leaning toward "it cant be" how about either helping us help you by posting code or really really going thru it yourself. No harm or hurt intended. :)

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Samsung Electronics has multiple subsidiaries. Samsung Display is a subsidiary that deals in screen manufacturing, it's a supply chain-based company where the staff solely care about manufacturing displays. Samsung Electronic's TV and Phone division may have other priorities, for example Samsung TV didn't want to go in on OLED because margins were lower when building the entire TV. Samsung Display's entire existence however now depends on OLED as they couldn't undercut Chinese LCD manufacturers but could compete against LG Display who is the only competitor in that market. Samsung Display has this screen manufacturing investment, but Samsung Mobile may not be willing to reduce their margins for going with a display technology that eats into the phone margins.
    • The weather looks gorgeous, I love the atmosphere of this new area.
    • Similar to what started me on the path to switching to Linux... for the first 6mo of Win10 it was installing an AMD GPU driver that broke audio over HDMI which was essential to me. Driver from AMDs site was fine.
    • I have avoided many deer, a few moose, and other smaller animals during my years of driving and have managed just fine with only ABS and ESP, both of which can also be problematic depending on circumstance. I have never feared driving and I live in a rural area with a lot of deer and other animals. Winter or summer, heavy rain or sunshine, night or day, I always prefer and like to drive myself, and I drive constantly in my job. People die in accidents and they always will, that is a fact of life. Something like self-driving busses I can advocate for because they can be set to drive on static routes that always stay the same - i.e. those routes can be specially designed and maintained for them. I've already seen enough idiots doing random idiotic things with their Tesla autodrives that I would rather see them crash and burn because of their own stupidity instead of their "computer failing". I've also been a PC and tech enthusiast of over 25 years so I I'm fine with tech but I want to be the one who uses it, and decides how much of it I use. I also do not want it to make my hands, feet and brain obsolete. For me it's not really about if a computer can do it but about people not having to do things themselves (responsibly). I think that basic driving education should be done with a manual car and these "automatic only" cards should not exist (yes, I'm European and we drive a lot of manual cars, I even prefer them). If a person doesn't have enough coordination to manage a steering wheel, shitfer and pedals, how on Earth are they able to react to any unforseen situation on the road? And giving them autodrive doesn't make me feel any better if the person behind the wheel can't manage even basic driving themselves. One of the things I hate most in today's society (in general) is how pretty much everything that is considered even a bit dangerous is eliminated instead of educating people to assess risks and avoid problems themselves. Instead we make brains obsolete by building systems that do everything for us.
  • Recent Achievements

    • One Month Later
      KynanSEIT earned a badge
      One Month Later
    • One Month Later
      gowtham07 earned a badge
      One Month Later
    • Collaborator
      lethalman went up a rank
      Collaborator
    • Week One Done
      Wayne Robinson earned a badge
      Week One Done
    • One Month Later
      Karan Khanna earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      674
    2. 2
      ATLien_0
      274
    3. 3
      Michael Scrip
      219
    4. 4
      +FloatingFatMan
      170
    5. 5
      Steven P.
      161
  • Tell a friend

    Love Neowin? Tell a friend!