Microsoft KB Archive/295097

= Poor Performance Using the FAT File System =

Article ID: 295097

Article Last Modified on 1/31/2007

-

APPLIES TO


 * Microsoft Encarta Reference Suite 2001

-



This article was previously published under Q295097



SYMPTOMS
The access time for input/output (I/O) operations increases proportionally with the number of existing files.



CAUSE
The implementation of the FAT file system on Windows CE does not cache any information. The code that is included with this update adds basic caching.



RESOLUTION
A supported software update is now available from Microsoft as Windows CE 3.0 Core OS QFE 22. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products

The English version of this package should have the following file attributes or later:   Size         File name ---  5,014,952    Wce30qfe22.exe The English version of this fix should contain the following files, with the listed file attributes or later:   Date        Time      Size       File name     Platform --  01/30/2001  06:31am     690,804  Fatmain.lib   ARM720 (debug) 01/30/2001 06:31am      86,016  Fatmain.pdb   ARM720 (debug)

01/30/2001 06:31am     375,566  Fatmain.lib   ARM720 (retail) 01/30/2001 06:31am      86,016  Fatmain.pdb   ARM720 (retail)

01/30/2001 06:30am     690,080  Fatmain.lib   SA1100 (debug) 01/30/2001 06:30am      86,016  Fatmain.pdb   SA1100 (debug)

01/30/2001 06:30am     374,814  Fatmain.lib   SA1100 (retail) 01/30/2001 06:30am      86,016  Fatmain.pdb   SA1100 (retail)

01/30/2001 06:25am     787,742  Fatmain.lib   R3000 (debug) 01/30/2001 06:25am      86,016  Fatmain.pdb   R3000 (debug)

01/30/2001 06:25am     436,348  Fatmain.lib   R3000 (retail) 01/30/2001 06:25am      86,016  Fatmain.pdb   R3000 (retail)

01/30/2001 06:26am     788,150  Fatmain.lib   R4100 (debug) 01/30/2001 06:26am      86,016  Fatmain.pdb   R4100 (debug)

01/30/2001 06:26am     435,704  Fatmain.lib   R4100 (retail) 01/30/2001 06:26am      86,016  Fatmain.pdb   R4100 (retail)

01/30/2001 06:27am     649,548  Fatmain.lib   R4111 (debug) 01/30/2001 06:27am      86,016  Fatmain.pdb   R4111 (debug)

01/30/2001 06:27am     341,898  Fatmain.lib   R4111 (retail) 01/30/2001 06:27am      86,016  Fatmain.pdb   R4111 (retail)

01/30/2001 06:28am     787,742  Fatmain.lib   R4300 (debug) 01/30/2001 06:28am      86,016  Fatmain.pdb   R4300 (debug)

01/30/2001 06:28am     435,716  Fatmain.lib   R4300 (retail) 01/30/2001 06:28am      86,016  Fatmain.pdb   R4300 (retail)

01/30/2001 06:29am     766,750  Fatmain.lib   PPC403 (debug) 01/30/2001 06:29am      86,016  Fatmain.pdb   PPC403 (debug)

01/30/2001 06:28am     392,554  Fatmain.lib   PPC403 (retail) 01/30/2001 06:28am      86,016  Fatmain.pdb   PPC403 (retail)

01/30/2001 06:29am     766,750  Fatmain.lib   PPC821 (debug) 01/30/2001 06:29am      86,016  Fatmain.pdb   PPC821 (debug)

01/30/2001 06:29am     392,554  Fatmain.lib   PPC821 (retail) 01/30/2001 06:29am      86,016  Fatmain.pdb   PPC821 (retail)

01/30/2001 06:24am     722,482  Fatmain.lib   SH3 (debug) 01/30/2001 06:24am      86,016  Fatmain.pdb   SH3 (debug)

01/30/2001 06:23am     389,186  Fatmain.lib   SH3 (retail) 01/30/2001 06:23am      86,016  Fatmain.pdb   SH3 (retail)

01/30/2001 06:24am     722,152  Fatmain.lib   SH4 (debug) 01/30/2001 06:24am      86,016  Fatmain.pdb   SH4 (debug)

01/30/2001 06:24am     388,856  Fatmain.lib   SH4 (retail) 01/30/2001 06:24am      86,016  Fatmain.pdb   SH4 (retail)

01/30/2001 06:33am     713,290  Fatmain.lib   ARM720 (debug) 01/30/2001 06:33am      86,016  Fatmain.pdb   ARM720 (debug)

01/30/2001 06:33am     393,502  Fatmain.lib   ARM720 (retail) 01/30/2001 06:33am      86,016  Fatmain.pdb   ARM720 (retail)

01/30/2001 06:32am     647,496  Fatmain.lib   i486 (debug) 01/30/2001 06:32am      86,016  Fatmain.pdb   i486 (debug)

01/30/2001 06:32am     324,254  Fatmain.lib   i486 (retail) 01/30/2001 06:32am      86,016  Fatmain.pdb   i486 (retail)



MORE INFORMATION
You can control the size of the FAT cache created by using the following registry key:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FATFS] &quot;CacheSize&quot;=dword:400

This value specifies the number of sectors to cache. This setting defaults to 0x400, which results in a cache of 512KB.

This value can be set to 0 to disable the cache.



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.

Keywords: kbbug kbfix kbqfe KB295097

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.