Driver Memory Test

Driver non-paged memory usage constitutes a fixed cost in memory utilization for the overall lifetime of a system. Most drivers exist in memory at all times and this usage significantly contributes to the total operating system memory footprint. By optimizing driver memory, you can provide an improved user experience and better overall system responsiveness because of the greater availability of memory for user applications.

Any reduction in non-pageable driver footprint directly improves the baseline memory consumption of the operating system, and this increases system scalability. Current Windows Hardware Certification Kit (Windows HCK) tests cover driver locked allocations (MDL/Contiguous memory allocations), non-paged driver code, and non paged pool.

Test details

Associated requirements

Device.DevFund.Memory.DriverFootprint Device.DevFund.Memory.NXPool

See the device hardware requirements.

Platforms

Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 Windows Server 2012 R2

Expected run time

~30 minutes

Categories

Certification Functional

Type

Automated

 

Running the test

Troubleshooting

Error Description Workaround

Test failed for events lost during ETW tracing.

Driver memory test gets driver memory details from ETW trace. Events lost can happen during ETW tracing. Data for failed tests might be unreliable.

This issue is usually caused by insufficient disk bandwidth or buffer for ETW logging. Increase the amount of installed RAM to resolve this error.

Couldn’t stop kernel logger (0x00000070)

Couldn’t stop user-mode logger (0x000070)

There is not enough space on the disk.

Free up disk space.

 

More information

Command syntax

Command option Description

TE /inproc /enablewttlogging /appendwttlogging devfund.memorytest.dll /p:DQ=[DQ] /p:WDKDeviceID=[WDKDeviceID] /p:WPTPath=[WPTPath]

Runs the test.

 

Note  

For command line help for this test binary, type /h.

 

File list

File Location

Devfund.memorytest.dll

<testbinroot>\OSBinRoot]\

TE,exe

<testbinroot>\OSBinRoot]\

 

 

 

Send comments about this topic to Microsoft