Autore |
Discussione |
Roger
Amministratore
Italy
Messaggi: 12514 |
Lasciato il - 19 May 2012 : 08:04:29
|
quote: Originally posted by MED291
Roger, Si' Funziona alla grande ma il file imagecfg.exe va copiato nella directory C:\WINDOWS\SysWOW64 anziche' in system32. La procedura poi e' esattamente la stessa.
Buoni voli ciao
Grazie mille nel pomeriggio provo....
|
PC1: win10 PRO - i7-9700KF - 32Gb RAM DDR4 - RTX2080 8Gb PC2: win7 ultimate - i72600 - GTX550Ti |
|
|
germano77
Comandante Istruttore
Italy
Messaggi: 3389 |
Lasciato il - 06 Jun 2012 : 19:44:02
|
Ciao ragazzi, riprendo questo topic del buon Roger. Ricordate che eravamo costretti ogni volta a metetr ele affinità su tutti i processori. Ora non più. Per far ciò occorre fare la somma di tutti i core e convertirla in esadecimale e di conseguenza passarla al programma. Questi solo i valori dei core in decimale
1 = CPU0 2 = CPU1 4 = CPU2 8 = CPU3 16 = CPU4 32 = CPU5 64 = CPU6 128 = CPU7
Esempio, se ho un quad core, e volgio che tutte le affinità si attivano all'avvio del simualtore basta che faccio la somma del core0 + core1 + core2 + core3, di conseguenza 1 + 2 + 4 + 8=15 che convertito in esadecimale è uguale a "0f"
Quindi al programma passerò la stringa cosi:
E:\imagecfg.exe -a 0x0f "E:\programmi\microsoft games\flight simulator 9\FS9.exe"
Saluti |
|
|
|
Roger
Amministratore
Italy
Messaggi: 12514 |
Lasciato il - 07 Jun 2012 : 08:00:47
|
Vero Germano! Aggiungo anche che per ottenere lo stesso risultato su FSX è sufficiente aggiungere nel fsx.cfg l'istruzione: [JOBSCHEDULER] AffinityMask=128
Per l'ottimizzazione farei anche un altro discorso: per chi ha l'I7 con l'Hyper-Threading attivato da BIOS (e certamente lo è), la macchina virtualmente ha 8 core. Il migliore risultato l'ho ottenuto con AffinityMask=254 (1 1 1 1 1 1 1 0 in binario) che in pratica lascia libero solo il core 0 ed utilizza tutti gli altri. La differenza di prestazioni è veramente notevole, e la cosa sorprendente è che verrebbe da aspettarsi che la CPU scaldi di più, lavorando di più... e invece scalda di meno, probabilmente perchè il carico di lavoro è più distribuito. Se invece non si usa l'HT (ma sarebbe assurdo non usarlo) oppure si ha l'I5, il numero magico è 14. |
PC1: win10 PRO - i7-9700KF - 32Gb RAM DDR4 - RTX2080 8Gb PC2: win7 ultimate - i72600 - GTX550Ti |
|
|
MED1434
Secondo Ufficiale
Italy
Messaggi: 403 |
Lasciato il - 17 Nov 2012 : 19:33:26
|
quote: Originally posted by germano77
Ciao ragazzi, riprendo questo topic del buon Roger. Ricordate che eravamo costretti ogni volta a metetr ele affinità su tutti i processori. Ora non più. Per far ciò occorre fare la somma di tutti i core e convertirla in esadecimale e di conseguenza passarla al programma. Questi solo i valori dei core in decimale
1 = CPU0 2 = CPU1 4 = CPU2 8 = CPU3 16 = CPU4 32 = CPU5 64 = CPU6 128 = CPU7
Esempio, se ho un quad core, e volgio che tutte le affinità si attivano all'avvio del simualtore basta che faccio la somma del core0 + core1 + core2 + core3, di conseguenza 1 + 2 + 4 + 8=15 che convertito in esadecimale è uguale a "0f"
Quindi al programma passerò la stringa cosi:
E:\imagecfg.exe -a 0x0f "E:\programmi\microsoft games\flight simulator 9\FS9.exe"
Saluti
Ciao Germano, avendo invece un dual-core (I5 650 @3,20 ghz con ram 6gb - win7 64 bit) qual'è la stringa da inserire per attivare l'affinità a tutti i core automaticamente? Ieri sera ho provato a usare quella postata da te e sembrerebbe funzionare, ma non sono sicuro di aver fatto la cosa giusta. Inolte non capisco come mai avendo un dual-core, in task manager vedo 4 cpu come da figura,
anche se poi andando in monitoraggio risorse, due sembrerebbero in parcheggio.
Grazie
Paolo |
|
|
|
germano77
Comandante Istruttore
Italy
Messaggi: 3389 |
Lasciato il - 18 Nov 2012 : 00:09:29
|
Allora tu hai un dual core con hyper treading attivo, quindi virtualmente hai 4 core e 2 fisici. Quindi devi attivare il tutto per 4 core, non per due. La stringa da isnerire per i 4 core e fare in modo che all'avvio del simulatore l'affinità si imposti automaticamente su tutti e 4, è la seguente: 0x0f 0f sta per 4 core La stringa completa è la seguente, ovviamente cambiano le path. E:\imagecfg.exe -a 0x0f "E:\programmi\microsoft games\flight simulator 9\FS9.exe"
Ciao |
|
Modificato da - germano77 il 18 Nov 2012 00:09:59 |
|
|
MED1434
Secondo Ufficiale
Italy
Messaggi: 403 |
Lasciato il - 18 Nov 2012 : 17:22:26
|
Allora avevo azzeccato la mossa giusta
Grazie
Paolo |
|
|
|
Shark
Matricola
Messaggi: 22 |
Lasciato il - 05 Feb 2016 : 22:20:15
|
Ciao a tutti, riesumo questo vecchio post perchè ho provato a seguire la procedura descritta nei post precedenti ma senza riuscire a metterla in pratica. Mi spiego meglio. Come sistema operativo ho Win 7 64 bit. Come indicato nei post precedenti ho inserito imagecfg.exe nella directory sysWOW64. Quando però eseguo il seguente comando C:\imagecfg.exe -a 0x0f "C:\Programmi (x86)\Microsoft Games\Flight Simulator 9\fs9.exe" ottengo il seguente messaggio: "imagecfg" non è riconosciuto come comando comando interno o esterno, un programma eseguibile o un file batch.
Ho provato allora a mettere il file imagecfg.exe nella cartella System32. Digitando la stessa stringa di comando di sopra ottengo ora questo messaggio: IMAGECFG: unable to map and load C:\Programmi (x86)\Microsoft Games\Flight Simulator 9\fs9.exe
C'è qualcuno che mi sa dare qualche informazione per risolvere? Grazie |
MED1545 |
|
|
Shark
Matricola
Messaggi: 22 |
Lasciato il - 06 Feb 2016 : 21:45:17
|
Allora, sono riuscito in parte a risolvere il problema che risiedeva nel nome di una cartella. Da windows vedevo la cartella "Programmi (x86)" che utilizzavo per dare il percorso a imagecfg. In realtà dal prompt di dos ho notato che la cartella viene denominata come Program Files (x86); utilizzando questo accorgimento sembra che il comando imagecfg faccia il suo lavoro. Avviando FS e verificando l'affinità, trovo infatti che sono selezionate tutte e 4 le CPU. Guardando i grafici in alto a destra del Task Manager, vedo che la percentuale complessiva a cui lavorano sono 25-30%, però vedo anche che la prima lavora quasi sempre al massimo, mentre le altre sono praticamente a zero.
Sto sbagliando qualcosa? Qualcuno mi dare un consiglio? Un saluto |
MED1545 |
|
|
Anto
Matricola
Messaggi: 9 |
Lasciato il - 09 Feb 2016 : 21:29:40
|
Funziona anche con Fsx Accelleration installato su un sistema operativo a 64bit win7 Nessuna anomalia ma solo miglioramenti Ciao |
|
|
adribar
Primo ufficiale
Italy
Messaggi: 953 |
Lasciato il - 25 Mar 2016 : 23:38:51
|
Salve. Ho una scheda video Intel Core2 Quad. Sto procedendo a modificare l'uso dei core da parte di fs9 sul mio WindowsXP. Ho copiato imagecfg.exxe nella cartella system32. Ho digitato da DOS la seguente stringa: K:\imagecfg.exe -a 0x0f "K:\programmi\microsoft games\flight simulator 9\FS9.exe". Digitato il tasto "invio" (devo?)appare la seguente scritta: " K:\imagecfg.exe non è riconosciuto come comando interno o esterno. Ho sbagliato qualcosa? Grazie. |
SSD1 1TB SSD2 1TB Wind10 64bit Intel Core i7-6700, CPU@4.00GHz, 16,0GB RAM, NVIDIA GeForce1080 |
|
|
adribar
Primo ufficiale
Italy
Messaggi: 953 |
Lasciato il - 28 Mar 2016 : 00:33:55
|
Ciao ROGER. Puoi darmi un aiutino in merito al mio post? Grazie. |
SSD1 1TB SSD2 1TB Wind10 64bit Intel Core i7-6700, CPU@4.00GHz, 16,0GB RAM, NVIDIA GeForce1080 |
|
|
Roger
Amministratore
Italy
Messaggi: 12514 |
Lasciato il - 28 Mar 2016 : 08:40:03
|
E' un po' che non ho XP quindi non ricordo molto, cmq imagecfg.exe deve essere nella cartella C:\Windows\system32 e forse devi togliere K:\ davanti oppure mettere K:\Windows\system32\imagecfg.exe se il disco principale è K cmq semplicemente così dovrebbe funzionare imagecfg.exe -a 0x0f "K:\programmi\microsoft games\flight simulator 9\FS9.exe"
|
PC1: win10 PRO - i7-9700KF - 32Gb RAM DDR4 - RTX2080 8Gb PC2: win7 ultimate - i72600 - GTX550Ti |
|
|
Discussione |
|