Which drivers are using RAM, and how much are they using?  

Page 1 of 2 12 LastLast

  1. Posts : 11,269
    Windows 7 Home Premium 64 Bit
       #1

    Which drivers are using RAM, and how much are they using?


    Since this is where the drivers experts are, I was thinking someone may have had some experience determining what drivers might be using a lot of RAM.

    I am looking for a program to determine which of my drivers are using RAM and how much they are using. Does anyone know of any software that can do this? If not third party software, does anyone know how to use Windows utilities, logs, etc. to determine RAM usage for each driver or at least determine which driver might be using a lot of RAM?
      My Computer


  2. Posts : 6,330
    Multi-Boot W7_Pro_x64 W8.1_Pro_x64 W10_Pro_x64 +Linux_VMs +Chromium_VM
       #2

    You can do a Google for "windows driver memory usage" and look through results...

    here's a quote from one post i found:

    Windows tracks device driver memory usage with pool tags. If you know what pool tags the driver in question passes to ExAllocatePoolWithTag, then you can track its memory usage using tools such as poolmon (from the Windows Driver Kit), PoolTag (from OSR), or WinDbg (or KD) (from the Debugging Tools for Windows).
    hope this helps...
      My Computer


  3. Posts : 11,269
    Windows 7 Home Premium 64 Bit
    Thread Starter
       #3

    I found that, as well. Unfortunately, the link is five years outdated.

    I may still look into the software posted there (I have WinDbg for analyzing blue screen crashes, so I could see if I can get driver memory usage from it), but I was hoping for something simple. From the sounds of the posts in that link, that is not a likely option and I will have to learn to use WinDbg in a new way.
      My Computer


  4. NoN
    Posts : 4,166
    Windows 7 Professional SP1 - x64 [Non-UEFI Boot]
       #4

    writhziden said:
    I found that, as well. Unfortunately, the link is five years outdated.

    I may still look into the software posted there (I have WinDbg for analyzing blue screen crashes, so I could see if I can get driver memory usage from it), but I was hoping for something simple. From the sounds of the posts in that link, that is not a likely option and I will have to learn to use WinDbg in a new way.
    Can't the Resource Monitor could helps you investigating...
      My Computer


  5. Posts : 11,269
    Windows 7 Home Premium 64 Bit
    Thread Starter
       #5

    Unfortunately, the resource monitor is limited to applications and services and does not show what drivers are doing. I tried using the Kernel Debugger through WinDbg, but activating debug mode caused my system to freeze when Windows started. I ended up having to deactivate it. I'm hoping to find a tool to check driver memory usage that will not cause the system to crash...
      My Computer


  6. NoN
    Posts : 4,166
    Windows 7 Professional SP1 - x64 [Non-UEFI Boot]
       #6

    writhziden said:
    Unfortunately, the resource monitor is limited to applications and services and does not show what drivers are doing. I tried using the Kernel Debugger through WinDbg, but activating debug mode caused my system to freeze when Windows started. I ended up having to deactivate it. I'm hoping to find a tool to check driver memory usage that will not cause the system to crash...
    I found this thread.
    Using Driver Verifier to identify issues with Drivers
      My Computer


  7. Posts : 11,269
    Windows 7 Home Premium 64 Bit
    Thread Starter
       #7

    Thank you NoN. I work in crashes and debugging much of the time, so I am very familiar with Verifier. I may give it a go, but I highly doubt it will give the results I am looking for. Still, I will admit it has possibilities. :)
      My Computer


  8. NoN
    Posts : 4,166
    Windows 7 Professional SP1 - x64 [Non-UEFI Boot]
       #8

    You're Welcome!
      My Computer


  9. Posts : 11,269
    Windows 7 Home Premium 64 Bit
    Thread Starter
       #9

    That is odd. I have Verifier enabled, and it seems to have reduced the resources being used that were causing my system to hang... The system is no longer using most of the RAM to transfer files from a Macrium image. I am still waiting for a crash to occur due to Verifier.

    Turns out if I open a command prompt and type verifier /query, it gives me the paged and non-paged usage in bytes. iaStor is using the majority of the memory if this is any indication. It would be nice if the drivers were doing their normal thing so I could be sure. I may try enabling only iaStor in Verifier and seeing if I get a different result.
    Last edited by writhziden; 13 Mar 2012 at 21:20. Reason: Found a useful feature of Verifier
      My Computer


  10. Posts : 4,161
    Windows 7 Pro-x64
       #10

    I use a small program from Nirsoft called Driver View. It lists the start address, end address and size but it's in hex. It shows just about everything you want to know about the drivers that are loaded including where they are (file name).

    Download here: DriverView: Loaded Windows Drivers List
    The download link is toward the bottom. The first is 32-bit, second is 64-bit and the third is for Win-NT.
    There's no install--It's stand-alone. I just create a Desktop shortcut for it.

    By the way, they have other pretty slick utilities.

    Forgot to mention: You can click on a column to sort the list ascending or descending. Sort the list by size and it will show the "hogs".
    Last edited by carwiz; 13 Mar 2012 at 22:37.
      My Computer


 
Page 1 of 2 12 LastLast

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 21:22.
Find Us