[NTOSKRNL]

- Always trim at least MiMinimumPagesPerRun for each call to MiTrimMemoryConsumer to reduce cache thrashing

svn path=/trunk/; revision=54540
This commit is contained in:
Cameron Gutman 2011-11-29 18:32:23 +00:00
parent 832bc7ab3f
commit ff37949679

View file

@ -146,12 +146,9 @@ MiTrimMemoryConsumer(ULONG Consumer)
LONG Target;
ULONG NrFreedPages;
Target = MiMemoryConsumers[Consumer].PagesUsed -
MiMemoryConsumers[Consumer].PagesTarget;
if (Target < 1)
{
Target = 1;
}
Target = max(MiMinimumPagesPerRun,
MiMemoryConsumers[Consumer].PagesUsed -
MiMemoryConsumers[Consumer].PagesTarget);
if (MiMemoryConsumers[Consumer].Trim != NULL)
{