<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>Re: [gdal-dev] Bigtiff</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">It looks like</FONT></SPAN><SPAN LANG="en-us">&nbsp;<FONT FACE="Calibri"> WriteRaster</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">[or some other component in the process]</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">has</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> used all available memory and</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">now has to do massive amounts of churning between the las</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">t snippet of memory</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">and your hard driv</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">e</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">. Whether it</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">s a leak</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> or a</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">&#8216;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">feature</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> of</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">some library the author depended on i</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">s</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> of course moot.</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">If</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> you can</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">kill</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">un-needed</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">processes</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">and free some memory</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> (e.g. using Task Manager)</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> you might get</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> back</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">into the 1 pct/hour range</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">, but</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">probably would too-soon get back to glacial speed.</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="en-us"> </SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">If you don</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">t feel comforta</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">ble canceling tasks, you can lower their priority.</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="en-us">&nbsp;<FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">But don</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">t set your WriteRaster job (or anything) to realtime priority</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">&#8211;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">in that situation your mouse/keyboard becomes so non-responsive the computer a</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">ppears to be frozen.</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">One or more unrelated processes (e.g. an automatic virus scanner) might also have become active</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">,</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">doing its chore inefficiently</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">because of the lack of resources</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">.</FONT></SPAN><SPAN LANG="en-us"> </SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">Y</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">ou might also</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> try the process on a 64-bit machine with</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">a serious amount of memory</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">,</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> and a</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">local</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">high-speed disk</FONT></SPAN><SPAN LANG="en-us">&nbsp;<FONT FACE="Calibri"> or (RAID 0) disk array.</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="en-us">&nbsp;<FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="en-us"> </SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

</BODY>
</HTML>