Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Delivered-To: fixup-cygwin AT cygwin DOT com@fixme From: "Paul Garceau" Organization: New Dawn Productions To: cygwin AT cygwin DOT com Date: Thu, 7 Jun 2001 15:34:25 -0700 Subject: Re: Cygwin slow downs in WinME Reply-to: Paul Garceau Message-ID: <3B1F9F01.32258.119D882@localhost> In-reply-to: <078301c0ef32$23e9c4e0$562fa4cb@brasd1.vic.optushome.com.au> X-mailer: Pegasus Mail for Win32 (v3.12c) Hi folks, I felt this needed to be addressed in the hopes that others reading this might have a better sense of MS Millenium and a few of its' known faults. On 7 Jun 2001, at 19:13, the Illustrious Travis Howell wrote: > Has there been any progress on the Windows ME slow downs problem often > caused when compiling programs through Cygwin ? > Cygwin often slows the > whole system down, especially sound (It stutters) and a few times has > slowed it down so much that the clock loses small amounts of time! I > have read a few similar messages about this problem on mailing list but > no one has offered any work around or solution other than switching to > Windows NT/2000. If you are locked in to Me, there is little anyone can do since most technical folks (such as those that frequent this list) know that Me is a heavily flawed OS to begin with and either stay with their Win9x or upgrade to Win2k. I've used Me, Win9x and NT4. What is consistent is that Win9x/Me are always extremely sluggish when it comes to handling system resources and tasks. Cygwin, by its nature, has a lot of stuff it needs to do in order to maintain compatibility between Win32 and a typically Unixish user interface. This often means high levels of overhead (system resource) costs. Me and Win9x are known to be poor when it comes to dealing with such things as systems resources. Imho, Me is nothing much more than Win9x with a home-user friendly (read non-technical wizard) networking interface and the added enhancement of Unix socket compatibility. Me may be worst case scenario when comparing with Win9x since Me was not designed to be anything but a home computer, and thus pretty incapable of handling heavy duty processing outside of games, spread sheets, etc. Your "typical" (according to MS) home applications. Absolutely no developer I am aware of, outside of the author of this post, use Me for just the sorts of reasons I outlined above. Sure, you could hack ME to work a little faster, but it would only be a temporary increase since ME doesn't really handle fast file lookup very well...doesn't need to according to MS, because the home user hasn't any need to do fast file lookups...grahics handling, etc. are a different story due to enhanced DirectX related APIs that come with Me. Another possible workaround, again if you must have Me, is to reconfigure the system to do what you want it to do using the extremely limited resources made available for such things by MS for their Me systems. Part of this involves disabling automatic virtual memory management in lieu of your own custom virtual memory management and defragging your hard drives at least once a week (ie. if you want to have your computer unavailable for the hour or two it sometimes takes for ME to do a complete defrag using supplied defrag app, depending on the size of the hard drive(s) in question). Of course, there is always the old fallback that MS uses...purchase more memory. If your system came with 64M ram, then you need to triple that value to at least 192M. Ideally, 256M ram is probably an optimum amount of ram for Me. Of course, memory costs money, so you'll have to make that call yourself. Me is a known memory (and system resource) hog. What Win9x can do with 64M, requires at least 128M for Me. And the ram value only increases based on any added peripherals that are there. 128M is probably actual minimum for Me. As I read through the other posts, you have a very large amount of hardware operating on your system, and all of these slow ME down a tad bit, thus the requirement for at least a Celeron or PIII/333mHz class processor. PIII is probably best (short of PIV) at about 700 or 800 mHz clock speed. Your peripherals are really not the problem. Especially when I see you are using a Quantum Fireball 30G hard drive. It is the way that Me handles the peripherals (PnP?) that is causing a lot of your slowdown. Rule of thumb, your "peripherals" are only as fast as the slowest componenet within the system configuraton. In this case, the slowest (read "most sluggish") component is the OS itself. I know this probably doesn't answer the original question: > Has there been any progress on the Windows ME slow downs problem often > caused when compiling programs through Cygwin ? Even so, I continue to hope that it gives a better sense of what is really being dealt with when anyone is dealing with "Windows Millenium (tm MicroSoft)". (Have you thought about using Mingw?) It is not Cygwins' problem. It is your OS. Regards, Paul G. -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple