Signal: > So it seems the file is being cached, however on my system only ~2MB > of additional memory is used when the program is run. This 2MB of > memory is released when the script exits.
You are not measuring the memory used by the cache. This may help: http://www.microsoft.com/technet/archive/ntwrkstn/reskit/07cache.mspx?mfr=true > 2. Is there anyway to somehow to take advantage of this "caching" by > initializing it without reading through the entire file first? The Win32 API provides FILE_FLAG_SEQUENTIAL_SCAN (don't know how effective this will be for your application) although its probably simpler to use a read-ahead thread or overlapped I/O. > 3. If the answer to #2 is No, then is there a way to purge this > "cache" in order to get a more accurate result in my routine? That is > without having to read another large file first? http://www.microsoft.com/technet/sysinternals/FileAndDisk/CacheSet.mspx Neil -- http://mail.python.org/mailman/listinfo/python-list