Share via


Troubleshooting: Performance Insufficient (Windows Embedded CE 6.0)

1/6/2010

When you create a Windows Embedded CEā€“based device, you can encounter problems with the performance of either the operating system (OS) or the target device. The following table shows descriptions of common problems and suggestions for resolving the problems.

Description Resolution

Cannot gather sufficient data about OS performance

Create a run-time image that supports the kernel profiler.

You can use the kernel profiler to determine where the optimization of code provides the greatest benefit.

For more information about the kernel profiler,see Kernel Profiler.

Display does not function properly

Verify that the display orientation for the target device is correct, and verify that the display driver is designed correctly.

For more information, see Display Drivers and Shell OS Design Development.

Memory use is not optimized

Consider the type of memory that your target device uses.

For more information, see RAM, ROM, and Mass Storage Comparison.

Network driver is not optimized

Create a network performance test, analyze the results of the test, and then make adjustments to improve the performance of your network driver.

For more information, see Improving Performance of an NDIS Miniport Driver.

OS design is difficult to work with because of its complexity

Reduce the number of Catalog items included in the OS design. With fewer Catalog items, you may be able to design, test, and build a run-time image more quickly.

You can restrict the number of Catalog items in your OS design by setting environment variables.

For information about how to set an environment variable, see Setting or Clearing an Environment Variable (Visual Studio).

Target device boots slowly

Choose a registry type that is appropriate for the way that you use the target device.

The registry type affects the performance of the target device, particularly during the boot sequence.

For more information, see Registry Type Comparison.

See Also

Other Resources

Developing OS Design Elements