> I have a client server application written in Delphi 6. The server portion runs on a fairly 'beefed up' machine with 2 Xeon processors running at 2GHz each. I also have 2GB of RAM and a lot of other server class hardware. > > When I bring up my task manager window and look at processor performance, I actually see 4 separate processor windows.
The 4CPU windows shown is a Windows thing, there are 2 hypertreaded cpus in the system, each acts to the OS as a 2 separate CPUs. My guess is CPU windows 1 and 2 are the first CPU and 3 and 4 are the second CPU. > Can anyone tell me how to read this window? Am I actually utilizing the second processor at all? Is there something I have to do specifically in my Delphi code (or linker/compiler) to make my server application more fully utilize the system hardware. I to would like to know this. Our server app is fully threaded, on multiprocessor machines is there anything else we need to do or will Windows gracefully scale our app so that threads run on different CPUs? > I am also running Firebird 1.0.3 on this system too. Yes, my server application does connect to the database. Firebird can only take advantage of multi processor machines in 'classic' mode, the 'super server' version currently does not take advantage of multiple CPUs. However you may be able to 'force' it to use a particular CPU, so if your app is only running on processor 1 the database could run on processor 3. Rob Martin Software Engineer phone 03 377 0495 fax 03 377 0496 web www.chreos.com ----- Original Message ----- From: "Eric Tishler" <[EMAIL PROTECTED]> To: "NZ Borland Developers Group - Delphi List" <[EMAIL PROTECTED]> Sent: Wednesday, June 23, 2004 9:01 AM Subject: [DUG] Delphi applications on mulitprocessor machines > Hi All, > > I have a client server application written in Delphi 6. The server portion runs on a fairly 'beefed up' machine with 2 Xeon processors running at 2GHz each. I also have 2GB of RAM and a lot of other server class hardware. > > When I bring up my task manager window and look at processor performance, I actually see 4 separate processor windows. > > Processor window 1 shows 25% most of the time. Processor window 2 and 4 show 0%. While processor window 3 very occasionally shows 5 or 10%, but most often it just shows 0%. > > Can anyone tell me how to read this window? Am I actually utilizing the second processor at all? Is there something I have to do specifically in my Delphi code (or linker/compiler) to make my server application more fully utilize the system hardware. > > I am also running Firebird 1.0.3 on this system too. Yes, my server application does connect to the database. > > Any help would be greatly appreciated. > > Thank you, > > Eric > > Eric Tishler > Software Architect > Resolute Partners, LLC > Phone: 203.271.1122 > Fax: 203.271.1460 > [EMAIL PROTECTED] > > > > _______________________________________________ > Delphi mailing list > [EMAIL PROTECTED] > http://ns3.123.co.nz/mailman/listinfo/delphi > > _______________________________________________ Delphi mailing list [EMAIL PROTECTED] http://ns3.123.co.nz/mailman/listinfo/delphi
