Newsgroup: it.comp.os.win.xp
Titolo: Programma DOS e CPU al 100% sotto XP

Ciao a tutti,
ho il seguente problema, uso delle applicazioni scritte in Clipper e che 
girano regolarmente in una finestra DOS di XP.
Ho notato però che quando il programma è attivo satura la CPU della 
macchina e mi rende quasi impossibile fare altre cose, come la 
teleassistenza che diventa inutilizzabile tanto è lenta...
Qualcuno saprebbe come fare, se è normale che un prog DOS (ne ho provati 
diversi) in uan finestra di XP usino il 100% della CPU?
Grazie
Tomas

 diversi) in uan finestra di XP usino il 100% della CPU?
Con gli applicativi Win32 funziona, prova questo:
Fai un file batch (basta fare un file di testo e rinominarlo poi .bat)
nella cartella del programma che lanci e scrivici:
START /LOW programma.exe
Ovviamente scrivi il nome al posto di programma.exe
Invece di lanciare il tuo programma prova a lanciare questo batch.
In questo modo andrà sempre al 100%, ma avrà priorità minima, quindi non
ti rallenta la macchina.
Oltre /LOW se non ti va prova anche /BELOWNORMAL che è una priorità un
po' più alta di LOW.
-- 
Freccia@Bulldozer63 :D

 ha scritto nel messaggio
news:csgofm$noo$1...@newsreader.mailgate.org...


> hai un chipset VIA ?
Non solo, questo programma Clipper gira su una ventina di macchine e in 
tutte succede la stessa cosa con hardware completamente differenti...

 Ho notato però che quando il programma è attivo satura la CPU
...
E' un problema conosciuto e ben documentato.
Il vecchio Clipper DOS era stato concepito per un ambiente mono-processo 
e quindi non si cura di restituire il controllo al sistema operativo 
quando non ha nulla da fare.
Piu' semplicemente si mette ad interrogare freneticamente la tastiera 
per vedere se c'e' qualcosa da fare.
XP ha un servizio di accesso alla tastiera (in emulazione DOS) che non 
va affatto d'accordo: gira in parte in alta priorita' e quindi 
inginocchia la macchina.
Ecco un po' di documentazione:
http://www.the-oasis.net/
http://www.engwall.com/clipper/nfpat1a.htm
http://www.the-oasis.net/ftpmaster.php3?content=ftppatch.htm
http://www.the-oasis.net/files/patch/idle.zip
Io non sono riuscito a rimediare.
Buona fortuna.
-- 
Beppe
--
L'indirizzo email non e' valido; il dominio giusto e' 
katamail.com

 Buona fortuna.
Grazie 1000, inizio subito a studiare, ma toglimi una curiosità visto 
che tu hai risolto... è necessario mettere mano ai sorgenti Clipper o 
basta modificare dei settaggi in Win XP?
Tomas

 modificare dei settaggi in Win XP?
Mi sembra che avesse detto che NON e' riuscito. 

> Mi sembra che avesse detto che NON e' riuscito. 
Azz... avevo letto male... mi ero autoilluso...
thks per la precisazione... ora sono molto triste ;-(

 basta modificare dei settaggi in Win XP?
Io NON sono riuscito a rimediare.
Se la memoria non mi inganna (ma ormai lo fa spesso), ci sono due 
soluzioni.
Se hai i sorgenti e' piu' semplice, perche' basta ricompilare inserendo 
la routine di servizio modificata.
Se non hai i sorgenti, c'e' una patch che modifica direttamente 
l'eseguibile.
Io non avevo i sorgenti, e la seconda opzione non ha funzionato.
Ben poco da fare sul versante XP: si puo' solo mettere al minimo la 
priorita' di esecuzione, in modo che il programma non arrivi a 
monopolizzare la macchina.
