CcDirtyPageThreshold

Hi,
!defwrites displays various parameters. on my pc these values are:

*** Cache Write Throttle Analysis ***

CcTotalDirtyPages: 13 ( 52 Kb)
CcDirtyPageThreshold: 5632 ( 22528 Kb)
MmAvailablePages: 38626 ( 154504 Kb)
MmThrottleTop: 250 ( 1000 Kb)
MmThrottleBottom: 30 ( 120 Kb)
MmModifiedPageListHead.Total: 458 ( 1832 Kb)
Write throttles not engaged

  1. here does CcDirtyPageThreshold indicates maximum number of dirty pages allowed in system?

  2. also is there any function for retrieving these values in minifilter driver code?

> 1) here does CcDirtyPageThreshold indicates maximum number of dirty pages

allowed in system?

No, this is a parameter for tuning the Cache Manager. It is used to
determine whether it is time to flush cached data before write the new one
if somebody calls CcCanIWrite.

  1. also is there any function for retrieving these values in minifilter
    driver code?

I think no.


Slava Imameyev, xxxxx@hotmail.com

wrote in message news:xxxxx@ntfsd…
> Hi,
> !defwrites displays various parameters. on my pc these values are:
> ----
> Cache Write Throttle Analysis
>
> CcTotalDirtyPages: 13 ( 52 Kb)
> CcDirtyPageThreshold: 5632 ( 22528 Kb)
> MmAvailablePages: 38626 ( 154504 Kb)
> MmThrottleTop: 250 ( 1000 Kb)
> MmThrottleBottom: 30 ( 120 Kb)
> MmModifiedPageListHead.Total: 458 ( 1832 Kb)
> Write throttles not engaged
> ----
> 1) here does CcDirtyPageThreshold indicates maximum number of dirty pages
> allowed in system?
>
> 2) also is there any function for retrieving these values in minifilter
> driver code?
>
>