Tuning for Single Application

J

Jan van de Poll

Hi all

I am evaluating XP for my purpose, (and will migrate to XPe) which is a
single application that will use:
Industrial cpu board.
usb for Joystick and I/O Board (cdc).
Full screen 1024 x 768 x 16 bit colour.
Network at startup, but then needs to disable it.
On-Board Compact Flash as hdd. (not usb)
No keyboard, no serial ports, no printer ports etc.

In order to evaluate, I made a clean copy of XP pro sp2 on a hdd, and
installed my app. However, I now need to tune xp, so that maximum task time
is given to my foreground app.

My experience with XP is from a user point of view, so my knowledge on
tuning is limited. Can anyone point me in the right direction, or a tool that
accomplishes what I am trying to do.

Because it is a standalone testrig, mistakes are not that devastating.


Regards
 
Z

Zaphod Beeblebrox

Jan van de Poll said:
Hi all

I am evaluating XP for my purpose, (and will migrate to XPe) which
is a
single application that will use:
Industrial cpu board.
usb for Joystick and I/O Board (cdc).
Full screen 1024 x 768 x 16 bit colour.
Network at startup, but then needs to disable it.
On-Board Compact Flash as hdd. (not usb)
No keyboard, no serial ports, no printer ports etc.

In order to evaluate, I made a clean copy of XP pro sp2 on a hdd,
and
installed my app. However, I now need to tune xp, so that maximum
task time
is given to my foreground app.

My experience with XP is from a user point of view, so my knowledge
on
tuning is limited. Can anyone point me in the right direction, or a
tool that
accomplishes what I am trying to do.

Because it is a standalone testrig, mistakes are not that
devastating.
In my experience, when tuning XP for application performance it is
pretty good out of the box and benefits most from identifying the
system services that can be disabled. In your case, XPe allows you to
completely eliminate those components that are not needed for your
device so you'll probably benefit most from starting with a working
build of XPe and removing components until you've trimmed it down to a
minimal platform that still provides your needed functionality.

For help with this process on XPe, you might want to ask in
microsoft.public.windowsxp.embedded - there are a number of regular
posters in that group that can probably help.

--
Zaphod

Arthur Dent, speaking to Trillian about Zaphod:
"So, two heads is what does it for a girl?"
"...Anything else he's got two of?"
 
J

Jan van de Poll

Hi all

Thanks for the responses. My main reason for the request was that my app was
really slow, (even when set priority "High"), but when I copied the app to
the Compact Flash, (still booting with a HDD) the speed improvement was
enormous.
I dont understand that, as there is no disk access in my app.

Regardless, I will be operating of a CF, so it's not an issue.
Once again, thanks for the help.

Regards
 
J

Jim

Jan van de Poll said:
Hi all

Thanks for the responses. My main reason for the request was that my app
was
really slow, (even when set priority "High"), but when I copied the app to
the Compact Flash, (still booting with a HDD) the speed improvement was
enormous.
I dont understand that, as there is no disk access in my app.

Regardless, I will be operating of a CF, so it's not an issue.
Once again, thanks for the help.

Regards
The OS has to load your app; hence there is disk activity during the app
startup. The OS does not necessarily load the entire app into memory; hence
there may be disk activity after the app starts. The app may need to use
the pagefile; hence there will be disk activity then. It is very hard to
keep a virtual memory system from using disks.
The CF card is just another type of disk...
Jim
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top