Mediterranea Virtual Forum
Mediterranea Virtual Forum
Home | modifica profilo | registrati | nuove discussioni | utenti iscritti | utenti on-line | ricerca | NEW-HELP | RSS
Username:
Password:
Salva Password
Hai dimenticato la Password?

 Tutti i Forums
 Mediterranea Virtual - Area Tecnica
 Hardware e sistemi operativi
 [How to] Sfruttare meglio il multi core con FS9
 Nuova Discussione  Rispondi alla Discussione
 Stampa Documento
Prossima Pagina
Autore Discussione Precedente Discussione Prossima Discussione
Pagina: di 5

Roger


Amministratore


Italy
12393 Messaggi

Lasciato il  - 13 Jan 2009 :  14:06:40  Mostra profilo  Rispondi con Citazione
Sempre per la serie "Smanettoni a oltranza" ve ne racconto un'altra bella, dedicata agli smanettoni con il dual core. Non mi stupirei se anche questa tra breve la vedessimo discussa su qualche forum straniero come accaduto con il /3GB.
Non vi aspettate da questa modifica miglioramenti mostruosi però la cosa è quantomeno interessante dal punto di vista informatico.
Si tratta di un intervento leggermente più macchinoso di quello del /3GB ma molto meno delicato, nel senso che si agisce solo sull'eseguibile di FS e quindi basta un backup di fs.exe e non si corre il benchè minimo rischio. Male che vada si perdono 15 minuti.

Come abbiamo fatto per l'utilizzo della memoria anche qui è necessaria una premessa per capire di cosa stiamo parlando: credo sappiate tutti che sui sistemi multi core, FS2004 (non so FSX) non è in grado di sfruttare più CPU, ma utilizza solo uno dei core disponibili (in genere il primo) caricandolo al massimo. Ad esempio se abbiamo un sistema dual core con core0 e core1, FS potrà sfruttare solo il core0 sfruttando le potenzialità della CPU al massimo al 50%.
Smanettando qua e la sono riuscito a far "vedere" a FS9 entrambi i core distribuendo meglio il carico di lavoro sulla cpu. Il carico totale utilizzato da FS difficilmente supera comunque il 60% ma sicuramente in questo modo FS fa un utilizzo più razionale e performante delle CPU molti core, e vi assicuro che per FS9 la CPU è importante, anche più della scheda video.

Veniamo quindi alla ricetta:
Procurarsi un nuovo hack program che si chiama imagecfg
http://www.robpol86.com/pages/imagecfg.php

1) copiare imagecfg.exe nella directory C:\Windows\system32

2) fare una copia di backup di FS9.exe

3) Aprire una shell di DOS: Start --> Programmi --> Accessori --> Prompt dei Comandi

4) da DOS digitare (occhio a copiare bene ) imagecfg -a 0x2 "D:\FS2004\FS9.exe"

Quello tra apici è ovviamente il mio percorso esatto per individuare FS, voi ovviamente dovete mettere il vostro. Se nel percorso non ci sono spazi potete omettere le virgolette, altrimenti mettetele.

A quel punto avrete una copia di fs9.exe che invece che il core0 utilizza il core1. Lo potete verificare osservando il task manager (CTRL+ALT+CANC) alla sezione "prestazioni". Vedrete che il grafico che si impenna (Cronologia utilizzo CPU) non sarà più quello di sinistra (core0) ma sarà quello di destra (core1).
Fin qua nulla di strano (o quasi)... ma adesso viene il bello... se andiamo nella sez. processi del task manager e clicchiamo con il tasto destro su FS9.EXE , scegliamo imposta affinità e riabilitiamo anche la CPU0, a quel punto magicamente FS9 sembra in grado di vedere entrambe le CPU (o entrambi i core che dir si voglia), quest'ultima operazione va fatta ogni volta che si lancia FS.
Non chiedetemi il perchè però almeno sul mio pc funziona alla grande. Da provare anche su sistemi quad core.

Fatto questo ho riabilitato l'LLA con il LaTidoo (vedi post apposito) e quindi ho caricato su FS una situazione che richiede una quantità di risorse che non ha eguali anche nei più "cattivi" stress-test disponibili in rete. In pratica ho fatto un decollo molto prolungato dall'aeroporto di Amsterdam (che sovraccarica la memoria all'inverosimile) con il Fokker100, con UTE e con annessi e connessi. In pratica è una situazione che tradotta in linguaggio macchina suona più o meno come: "spremime i bal come un limun"
Come potete vedere dall'immagine, dopo circa due ore di volo in condizioni estreme, il paging dal Task manager ha superato i 2,80 giga. Oltre non ho osato andare, ma è chiaro che senza l'LLA attivato, FS avrebbe collassato per OOM almeno un'ora prima. Inoltre potete osservare dai grafici della cronologia cpu che "magicamente" l'utilizzo della CPU è distribuito su entrambi i core, con punte che sono arrivate fino all'80% dell'utilizzo totale (e non andava nient'altro).


Usciti da FS per liberare le risorse ci vuole almeno 30 secondi... e guardate i grafici come precipitano....



Infine vi copio le istruzioni in inglese di imagecfg

To permanently set the processor affinity for your 32-bit executable, open a CMD prompt and type:

imagecfg -a 0xn <Drive:>\Path\yourprogram.exe

where 0xn is the affinity mask. The mask constrains your application to a specific CPU, from 0 - 31, where:

CPU MASK
0 0x1
1 0x2
2 0x4
3 0x8
4 0x10
5 0x20
6 0x40
7 0x80
8 0x100
etc
To set the affinity for "c:\util\Country Codes.exe" to processor 1, I typed:
imagecfg -a 0x2 "c:\util\Country Codes.exe"

and received the following response:

c:\util\Country Codes.exe contains no configuration information
c:\util\Country Codes.exe contains a Subsystem Version of 4.0
c:\util\Country Codes.exe updated with the following configuration information:
Process Affinity Mask: 00000002
When I launch Country Codes.exe, its' affinity is set to CPU 1.


Buon divertimento a tutti gli smanettoni multi core....




PC1: win10 PRO - i7-9700KF - 32Gb RAM DDR4 - RTX2080 8Gb
PC2: win7 ultimate - i72600 - GTX550Ti

Modificato da - Giulio il 24 Jan 2009 13:13:42

Giulio
Vice Amministratore




Lazio
Messaggi: 12770

Lasciato il  - 13 Jan 2009 :  14:09:35  Mostra Profilo  Visita Giulio's Homepage  Rispondi con Citazione
Mmm... Chissà se funziona anche per il mio processore

Appena ho un po' di tempo ci smanetto su

Ciaooo!
Giulio

Proud Member and founder of "The Medit Topa Club"
Vice Admin Forum - Master Captain Hub Roma

Sr. Hub Captain Aeroporto "L. Da Vinci"
PPL(A) - Rated on C172

Vai ad inizio pagina

Roger
Amministratore




Italy
Messaggi: 12393

Lasciato il  - 13 Jan 2009 :  14:18:48  Mostra Profilo  Rispondi con Citazione
della serie fai del prescott... uno stracot

p.s. te l'avevo detto che l'avrei spremuto come un limone...


PC1: win10 PRO - i7-9700KF - 32Gb RAM DDR4 - RTX2080 8Gb
PC2: win7 ultimate - i72600 - GTX550Ti
Vai ad inizio pagina

Giulio
Vice Amministratore




Lazio
Messaggi: 12770

Lasciato il  - 13 Jan 2009 :  14:20:22  Mostra Profilo  Visita Giulio's Homepage  Rispondi con Citazione
Speriamo di no!

Ciao
Giulio

Proud Member and founder of "The Medit Topa Club"
Vice Admin Forum - Master Captain Hub Roma

Sr. Hub Captain Aeroporto "L. Da Vinci"
PPL(A) - Rated on C172

Vai ad inizio pagina

Emanuelejazz
Primo ufficiale




Italy
Messaggi: 657

Lasciato il  - 13 Jan 2009 :  16:00:50  Mostra Profilo  Visita Emanuelejazz's Homepage  Click per vedere l' indirizzo MSN Messenger di Emanuelejazz  Rispondi con Citazione
Mmmm moooolto interessante...io ho un Q6600 Quad Core...sta sera mi metto all'opera e faccio qualche prova...ma devo cambiare qualche parametro visto che ho il quad core?

Emanuele MED1321 HUB Milano (LIMC)

Skype: Emanuelejazz - Web: http://www.emanuelegoggio.com/
Vai ad inizio pagina


med0170
Primo ufficiale


Messaggi: 644

Lasciato il  - 13 Jan 2009 :  18:09:30  Mostra Profilo  Rispondi con Citazione
Ciao
fatta la modifica sul mio sistema e direi che funge

Walter MED170 o almeno ci provo
Vai ad inizio pagina

luke234
Comandante




Italy
Messaggi: 1522

Lasciato il  - 13 Jan 2009 :  18:23:03  Mostra Profilo  Rispondi con Citazione
CIAOOO..IO PROPORREI ANCHE QUESTA COSA..PER NON STARE SEMPRE A FARE TUTTA LA PROCEDURA TUTTE LE VOLTE.. (NON SO PERO' SE VA BENE)

SE HO BEN CAPITO:

1. Scaricare imagecfg.

2. Scompattare l'archivio zip in "Windows\system32\" e "Windows\system32\dllcache\".

3. Aprire notepad e scrivere quello che segue:

imagecfg -u FS9.exe
imagecfg -a 0x2 FS9.exe
pause

4. Salvare il file nella cartella di gioco col nome "processor.bat"

5. Avviare processor.bat.

Luke
Med150
HUB Roma

Master





Vai ad inizio pagina

Roger
Amministratore




Italy
Messaggi: 12393

Lasciato il  - 13 Jan 2009 :  18:36:21  Mostra Profilo  Rispondi con Citazione
quote:
Originally posted by Emanuelejazz

Mmmm moooolto interessante...io ho un Q6600 Quad Core...sta sera mi metto all'opera e faccio qualche prova...ma devo cambiare qualche parametro visto che ho il quad core?


a seconda di quale degli altri core vuoi che parta all'inizio metti

core1 0x2
core2 0x4
core3 0x8

core ingrato... lasci com'è
Io proverei a metterlo sull'ultimo quindi con 0x8 e poi da affinità gli abiliti gli altri tre...


p.s. quasi quasi lo brevetto!


PC1: win10 PRO - i7-9700KF - 32Gb RAM DDR4 - RTX2080 8Gb
PC2: win7 ultimate - i72600 - GTX550Ti
Vai ad inizio pagina

Roger
Amministratore




Italy
Messaggi: 12393

Lasciato il  - 13 Jan 2009 :  18:39:23  Mostra Profilo  Rispondi con Citazione
quote:
Originally posted by luke234

CIAOOO..IO PROPORREI ANCHE QUESTA COSA..PER NON STARE SEMPRE A FARE TUTTA LA PROCEDURA TUTTE LE VOLTE.. (NON SO PERO' SE VA BENE)


Negative... l'image lo passi una volta per tutte poi non serve più.
La cosa che devi fare ad ogni lancio è andare in task manager e mettere l'affinità sui core mancanti.
Cmq se ti dimentichi funzionerà esattamente come prima cioè su un core solo....


PC1: win10 PRO - i7-9700KF - 32Gb RAM DDR4 - RTX2080 8Gb
PC2: win7 ultimate - i72600 - GTX550Ti
Vai ad inizio pagina

luke234
Comandante




Italy
Messaggi: 1522

Lasciato il  - 13 Jan 2009 :  18:59:34  Mostra Profilo  Rispondi con Citazione
cIAOOO..HO TROVATO ANCHE QUESTI DUE PROGRAMMI..NON SO SE POSSONO SERVIRE:

SetAffinity.exe
(TROVATO a http://www.adsciengineering.com/StartAffinity/)

AMD Dual Core Optimizer
(TROVATO a http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_871_9706,00.html

Luke
Med150
HUB Roma

Master






Modificato da - luke234 il 13 Jan 2009 19:01:50
Vai ad inizio pagina


MED159
Matricola

Italy
Messaggi: 15

Lasciato il  - 13 Jan 2009 :  20:23:43  Mostra Profilo  Spedisci MED159 un messaggio Yahoo!  Rispondi con Citazione
Roger,

ma le signorine nello sfondo sono le hostess Mediterranea ?

Perchè sui miei voli non ci sono ??

Paolo Pesci
MED 159

Il mio Lancair 235 Autocostruito
Vai ad inizio pagina


germano77
Comandante Istruttore


Italy
Messaggi: 3389

Lasciato il  - 13 Jan 2009 :  20:26:40  Mostra Profilo  Rispondi con Citazione
Roger, con tutte queste belle news che ci dai e quelle donnine sullo sfondo , più che San Tommaso direi che sei S.Pietro con le chiavi giuste :)

Germano



Vai ad inizio pagina

Emanuelejazz
Primo ufficiale




Italy
Messaggi: 657

Lasciato il  - 13 Jan 2009 :  20:31:20  Mostra Profilo  Visita Emanuelejazz's Homepage  Click per vedere l' indirizzo MSN Messenger di Emanuelejazz  Rispondi con Citazione
Sto provando ora il nuovo brevetto di Roger...heh
Allora ho un qaad core e sto volando con il cesnino su EGLL con lo scenario completo ad alta risoluzione....
Mi sta sfruttanto il 2' core a pieno e circa un terzo del 3'.
1' e 4' sono a nanna invece.....il load della CPU totale risulta essere del 31% circa....
Non male comunque...

Emanuele MED1321 HUB Milano (LIMC)

Skype: Emanuelejazz - Web: http://www.emanuelegoggio.com/
Vai ad inizio pagina

Roger
Amministratore




Italy
Messaggi: 12393

Lasciato il  - 13 Jan 2009 :  20:41:54  Mostra Profilo  Rispondi con Citazione
quote:
Originally posted by MED159

Roger,
ma le signorine nello sfondo sono le hostess Mediterranea ?
Perchè sui miei voli non ci sono ??


Urka ma notate proprio tutto!!!
E vabbè è lo sfondo del mio desktop... ero incerto tra un paesaggio di montagna, un'areo, un tramonto... ma poi ho scelto altri paesaggi....
Però tutto intero non ve lo posso far vedere altrimenti dobbiamo proibire il forum ai minori di 18....


PC1: win10 PRO - i7-9700KF - 32Gb RAM DDR4 - RTX2080 8Gb
PC2: win7 ultimate - i72600 - GTX550Ti
Vai ad inizio pagina

Giulio
Vice Amministratore




Lazio
Messaggi: 12770

Lasciato il  - 13 Jan 2009 :  20:44:41  Mostra Profilo  Visita Giulio's Homepage  Rispondi con Citazione
Difficile non notarle

Ciaoooo!
Giulio

Proud Member and founder of "The Medit Topa Club"
Vice Admin Forum - Master Captain Hub Roma

Sr. Hub Captain Aeroporto "L. Da Vinci"
PPL(A) - Rated on C172

Vai ad inizio pagina


Tommy
Generale


Italy
Messaggi: 5652

Lasciato il  - 13 Jan 2009 :  22:48:40  Mostra Profilo  Rispondi con Citazione
Roger, per gli sfondi esistono anche le mail, sfruttale, gli indirizzi ce li hai....usaliiiiiiiii
Ciao
Generale

Vai ad inizio pagina

MED1011
Addetto Check-in



Lombardia
Messaggi: 55

Lasciato il  - 13 Jan 2009 :  23:03:16  Mostra Profilo  Rispondi con Citazione
Funziona anche con sistemi operativi a 64bit.

Testato tutto funz. Non supero il 55% di cpu

ciao!!

Andrea Nunziata
Vai ad inizio pagina


Tommy
Generale


Italy
Messaggi: 5652

Lasciato il  - 13 Jan 2009 :  23:16:41  Mostra Profilo  Rispondi con Citazione
Ok, allora mi avete convinto: ROGERRRRRRRRRRRRR quand'è che ci sentiamo su skype?!?!?!?
Ovviamente scherzo, domani pomeriggio ci proviamo, insieme l'altra modifica, e poi vi aggiorno, se non vedete nulla, mandate i tecnici della microsoft, perchè vuol dire che ho fatto esplodere tutto
Ciao
Generale

Vai ad inizio pagina


PATHFINDER
Comandante Istruttore


Italy
Messaggi: 2554

Lasciato il  - 13 Jan 2009 :  23:36:44  Mostra Profilo  Rispondi con Citazione
Tommy non toccare nulla....... ricorda che sei sempre il primo candidato al tapiro d'oro 2009

Buoni voli







Vai ad inizio pagina


germano77
Comandante Istruttore


Italy
Messaggi: 3389

Lasciato il  - 14 Jan 2009 :  00:06:57  Mostra Profilo  Rispondi con Citazione
Configurato e verificato il funzionamento,
tutto ok.
Grazie Roger



Vai ad inizio pagina

Roger
Amministratore




Italy
Messaggi: 12393

Lasciato il  - 14 Jan 2009 :  08:20:30  Mostra Profilo  Rispondi con Citazione
quote:
Originally posted by Tommy

Ok, allora mi avete convinto: ROGERRRRRRRRRRRRR quand'è che ci sentiamo su skype?!?!?!?
Ovviamente scherzo, domani pomeriggio ci proviamo, insieme l'altra modifica, e poi vi aggiorno, se non vedete nulla, mandate i tecnici della microsoft, perchè vuol dire che ho fatto esplodere tutto
Ciao
Generale


Casomai visto che hai il sistema praticamente uguale al mio ti mando il mio FS9.exe già taroccato..... insieme allo sfondo


PC1: win10 PRO - i7-9700KF - 32Gb RAM DDR4 - RTX2080 8Gb
PC2: win7 ultimate - i72600 - GTX550Ti
Vai ad inizio pagina
Pagina: di 5 Discussione Precedente Discussione Prossima Discussione  
Pagina Successiva
 Nuova Discussione  Rispondi alla Discussione
 Stampa Documento
Vai a:
Mediterranea Virtual Forum - Ver. 3.4.04 - Implementata by Roger - Tradotta in italiano da Vergelli.it © Mediterranea Virtual 2007-2018 Ritorna ad inizio pagina
Pagina generata in 0.91". Powered By: Snitz Forums 2000 Version 3.4.03