[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; LONG Target;
ULONG NrFreedPages; ULONG NrFreedPages;
Target = MiMemoryConsumers[Consumer].PagesUsed - Target = max(MiMinimumPagesPerRun,
MiMemoryConsumers[Consumer].PagesTarget; MiMemoryConsumers[Consumer].PagesUsed -
if (Target < 1) MiMemoryConsumers[Consumer].PagesTarget);
{
Target = 1;
}
if (MiMemoryConsumers[Consumer].Trim != NULL) if (MiMemoryConsumers[Consumer].Trim != NULL)
{ {