Version: 1.3.4.686 (x64)
OS: Windows 8.1 64-bit
The memory footprint of Everything seems huge. Granted I am indexing 10 million objects across several network drives, but it is currently It's holding on to 500meg. It's the heaviest single process on my entire computer.
http://i.imgur.com/CI9b5rt.png
According to the FAQ it says that the expected memory usage is 50Meg for 1 million. A linear extrapolation from that fact seems to put my usage at the right place, but is it really linear like that? Either way locate32 kept it to 50meg even though I was indexing the same number of files. Is it because I am indexing things INSIDE the files? If so, I don't need this, is there any way to turn it off? Also I've disabled 'monitor chagnes' and enabled 'Hide results when the search is empty'. I can't imagine it takes 500meg just to keep an index of 10 million file locations. That can't be right, can it? Either way I'm pretty sure the other solutions (locate32 at least) keep this footprint MUCH lower.
Can someone tell me if what I'm seeing is right or if there's anything I can do to lower the footprint?
Thanks
Brian
Memory Usage seems really high
Re: Memory Usage seems really high
500MB for 10 million files is expected.
The x86 version of Everything will use slightly less memory.
Is it possible to exclude any unnecessary files?
The x86 version of Everything will use slightly less memory.
Is it possible to exclude any unnecessary files?
Re: Memory Usage seems really high
So I tried some other file searching programs and these are my results:
LOCATE32:
During indexing: 400 Meg
After indexing: 24 Meg
INDEXYOURFILES:
During indexing: 300 Meg
During searching: 32 Meg
COPERNIC - Doesn't allow searching network drives
FILESEEK - No way to add indexes
MASTERSEEKER - No way to add indexes
FILESEARCHY - No way to ad network drives
SEARCHMYFILES - No way to add indexes
So it appears that these other programs do have inflated sizes when indexing. The difference appears to be that after indexing, a normal footprint is less than 50meg, whereas everything is constantly using 380meg or more. Why the difference? Is there anything that can be done to prevent this?
LOCATE32:
During indexing: 400 Meg
After indexing: 24 Meg
INDEXYOURFILES:
During indexing: 300 Meg
During searching: 32 Meg
COPERNIC - Doesn't allow searching network drives
FILESEEK - No way to add indexes
MASTERSEEKER - No way to add indexes
FILESEARCHY - No way to ad network drives
SEARCHMYFILES - No way to add indexes
So it appears that these other programs do have inflated sizes when indexing. The difference appears to be that after indexing, a normal footprint is less than 50meg, whereas everything is constantly using 380meg or more. Why the difference? Is there anything that can be done to prevent this?
Re: Memory Usage seems really high
Theses other search programs are probably reading a database on disk.Why the difference?
How big are these database files?
Windows maybe caching these files which would not show up as memory usage for these programs.
Everything stores the entire uncompressed database in memory for speed and dynamic changes.
I have considered compressing the database and using a differencing database for changes.
This may save up to half of the memory usage at the cost of CPU usage.
This is a HUGE job and would takes a very long time to implement.. it is on my Things to do list.
Currently, there is nothing much I can do to prevent this.Is there anything that can be done to prevent this?
Please consider disabling run in background. This will make Everything exit when it not being used.
To disable run in background:
- In Everything, from the Tools menu, click Options.
- Click the UI tab.
- Uncheck Run in background.
- Click OK.