QRecall Community Forum
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Top Downloads] Top Downloads   [Groups] Back to home page 
[Register] Register /  [Login] Login 

RAM usage RSS feed
Forum Index » Beta Version
Author Message
Adrian Chapman


Joined: Aug 16, 2010
Messages: 72
Offline
How much real memory would you expect QRecall Helper to use? I am currently running a backup and it is using over 900MB, and increasing.

Adrian
James Bucanek


Joined: Feb 14, 2007
Messages: 1572
Offline
That's an almost impossibly complicated question to answer, since it depends on so many variables—how big your archive is, how big the various archive indexes are, how much physical RAM you have, how many processor cores you have, and so on.

In broad strokes, QRecall will use as much memory as it can. There are several large data structures that QRecall creates during a capture. The larger these cache and lookup tables are, the more efficiently QRecall can preform the capture. So it can be agressive about allocating very large tables, but it tries to limit their size so they don't exceed more than 75% of your physical RAM. (If the tables get too large they get swapped out to the VM backing store, which significantly reduces the efficiency of having created a large table in the first place. So it's a delicate balance; too small and the capture is slow, too big and the capture is slow.)

If you feel QRecall is using too much RAM (or would like it to use more), you can adjust QRecall's memory usage by overriding the amount of physical RAM QRecall thinks your system has. To do this, set the QRPhysicalMemoryMB advanced setting to the number of megabytes of RAM QRecall will try to live within. Set it using the Terminal command, like this:

defaults write com.qrecall.client QRPhysicalMemoryMB -integer 2048


Note that QRecall never tries to use more than 6GB of RAM, regardless of how much physical RAM you have (or what the QRPhysicalMemoryMB setting is).

- QRecall Development -
[Email]
Adrian Chapman


Joined: Aug 16, 2010
Messages: 72
Offline
James

Thanks yet again for a very detailed explanation. I am content to leave things as they are and let QRecall just do it's "thing" on the grounds that it, and you, know what to do far better than do I. For your information The archive is about 300GB, I have 9GB RAM and 4 processors. At the time it was archiving a VMWare Fusion drive image of about 10GB.

Adrian
 
Forum Index » Beta Version
Go to:   
Mobile view
Powered by JForum 2.8.2 © 2022 JForum Team • Maintained by Andowson Chang and Ulf Dittmer