Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is there an app or utility in Windows that shows me the peak value of in-use memory (i.e., the total of the shareable and private memory of processes, drivers and the operating system) (not standby nor free)?

I've got lots of memory and I'm installing an in-memory file cache, called "eBoostr", and would like an idea how much memory to allocate for it and still avoid deteriorating page faults.

Essentially, I want the answer to the question, "How much of my RAM is actually being actively used?"

W

share|improve this question
add comment

3 Answers

Sysinternals Proccess Explorer will give you a huge amount of control and data about your system.

link text

share|improve this answer
    
Okay, Allan, where exactly in Process Explorer can I see the peak value of total in-use memory? "View > System Information" shows it in the last five minutes, but I need the peak value across a longer period. –  William C Nov 20 '10 at 9:01
    
Click on the one of the graphs to open the system information dialogue. On the memory page (if you are running the latest--this dialogue has just had a major update) look at the peak commit (maximum amount of allocated memory: physical and paged) since the last boot. –  Richard Nov 20 '10 at 10:04
add comment

The technical answer is, "all of it," no matter what your size. Memory that isn't being used for applications is used as the file and block cache for your filesystem. You really do want some of this memory for caches as it can improve how applications behave since it can cache key app files instead of reading directly from disk each time. How much you need for this depends on your applications and usage patterns.

Looking at eBoostr, it directly addresses this very use-case, so you can probably pare your OS caches down a lot farther than you otherwise could get away with. That said, in-RAM cache will still outperform eBoostr, but eBoostr will out perform reading directly from disk (assuming USB). If they're doing it in RAM as well, it sounds like they're just pre-caching files in RAM so the OS doesn't have to do it.

share|improve this answer
    
Yes, eBoostr is also doing it in RAM -- exactly like those startup application preloaders of ye-old MS Office 2003 and of the newer Adobe Acrobat. eBoostr pre-loads one huge file at startup and uses its contents as a file cache replacement. –  William C Nov 20 '10 at 9:11
add comment

Exact details will depend on your Windows version, but Performance Monitor is the tool integrated in modern Windows systems to monitor such things.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.