As more [[mainThe memory]] is used toby storea compressedcompression datasystem thatreduces wasthe pagedamount out, less mainof memory is available to running [[processProcess (computing)|processes]]es that a system runs, causingwhich themay levelresult ofin increased paging activity to increase, and reducing thereduced overall effectiveness of a virtual memory compression system. This relationship between the paging activity and available memory is roughly exponential, meaning that reducing the amount of main memory available to system processes below a certain point results in an exponential increase of paging activity.<ref name="DENNING" /><ref name="FREEDMAN" />
This relationship between the paging activity and available memory is roughly exponential, meaning that reducing the amount of main memory available to system processes, results in an exponential increase of paging activity.<ref name="DENNING" /><ref name="FREEDMAN" /> In circumstances where the amount of free memory is low and paging is fairly prevalent, any gains in available virtual memory may be offset by a high [[page fault]] rate that leads to [[thrashing (computer science)|thrashing]] and degraded system performance. In circumstancesan opposite state, where enough main memory is available and paging activity is low, compression may not impact performance enough to be noticeable. The middle ground between these two statescircumstances{{mdashb}}low memory with high paging activity, and plenty of memory with low paging activity{{mdashb}}is where virtual memory compression may be most useful. However, the more compressible the program data is, the more pronounced are the performance improvements as less main memory is needed to hold the compressed data.
For example, in order to maximize the use of a compressed pages cache, [[Helix Software Company]]’s Hurricane 2.0 provides a user-configurable threshold for the compression rejection level. By compressing the first 256 to 512 bytes of a 4 KiB page, this virtual memory compression system determines whether the configured compression level threshold can be achieved for a particular page; if achievable, the rest of the page would be compressed and retained in a compressed cache, and otherwise a page would be sent to auxiliary storage through the normal paging system. The default setting for this threshold is an 8:1 compression ratio.<ref name="PCMAG-HURR-2" />