Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Il primo headset open-back della linea INZONE arriva a 200 euro con driver derivati dalle cuffie da studio MDR-MV1 e un peso record di soli 199 grammi
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Al .NEXT 2026 di Chicago, Nutanix ha mostrato quanto sia cambiata: una piattaforma software che gestisce VM, container e carichi di lavoro IA ovunque, dall’on-premise al cloud pubblico. Con un’esecuzione rapidissima sulle partnership e sulla migrazione da VMware
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Xiaomi Pad 8 Pro adotta il potente Snapdragon 8 Elite all'interno di un corpo con spessore di soli 5,75 mm e pannello LCD a 144Hz flicker-free, per un tablet che può essere utilizzato con accessori dedicati di altissima qualità. Fra le caratteristiche esclusive, soprattutto per chi intende usarlo con la tastiera ufficiale, c'è la modalità Workstation di HyperOS 3, che trasforma Android in un sistema operativo con interfaccia a finestre
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-12-2008, 15:42   #1
Spike88
Bannato
 
Iscritto dal: Mar 2007
Città: Napoli
Messaggi: 2395
Come attivare il Flag LARGE ADDRESS AWARE per una specifica applicazione?^^?

salve a TUTTI!
è la prima volta che posto in questa sezione e a dir la verità è la prima volta che mi cimento in cose un pò particolari come queste.



QUADRO HARDWARE E SO
allora io ho windows xp home edition 32bit
attualmente sul mio sitema fisicamente ho montati 4gb di ram ddr2 divisi in due moduli da 2gb ciascuno in dual channel

COSA HO FATTO FIN ORA
attualmente ho fatto solo una modifica...ovvero la modifica per far dedicare 3gb di ram alle applicazioni generiche e 1Gb intero per il kernel...naturalmente non si parla di ram fisica con questi numeri ma ram virtuale(poi vede il pc quale effettivamente utilizzare)

per fare questo ho modificato il file di boot aggiungendo alla riga giusta:

/3GB /Userva=2900

la riga modificata è questa:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Home" /FASTDETECT /NOEXECUTE=OPTIN /3GB /Userva=2900

QUELLO CHE VOGLIO FARE ADESSO
Adesso per i programmi sono dedicati 3gb di ram come già detto sopra, ma mi manca ancora un elemento ovvero come far in modo che il SO riconosca che una singola applicazione specifica possa utilizzare 3Gb di ram.
Da quello che ho letto in giro nei sistemi a 32bit ogni singola applicazione può potenzialmente richiedere 2gb di ram tutti per se(questo il più delle volte non è necessario)
Ogni .exe ha una bandiera, un FLAG che fa capire al SO quanta ram gli deve potenzialmente concedere(abbiamo detto che nei 32bit è minore di 2gb mentre nei 64bit è maggiore di 2gb), questo flag è chiamato LAA ovvero LARGE_ADDRESS_AWARE e di fatto su macchine a 32bit è impostato sempre su OFF.

Io sono più che altro un giocatore, ne capisco di hardware e di software ma sempre per fini ludici...ed ecco il mio fine: devo abilitare il FLAG LARGE_ADDRESS_AWARE di un .exe di red alert 3(gioco) per fargli utilizzare in potenza 3GB di ram (che in ram fisica si tradurranno con circa 2.2Gb di ram effettiva)

in passato già l' ho fatto per il primo supreme commmader con un tool l' editbin...ma gli autori del forum dove l' ho trovato (con istruzioni e spiegazione annesse) lo hanno modificato solo per trovare e modificare l' .exe di questo gioco in particolare e non funziona con altri .exe.

Chiedo a voi esperti se potreste darmi link per questo editbin senza personalizzazioni o in alternativa altri software o procedure atte ad attivare il FLAG LARGE_ADDRESS_AWARE in un .exe

Inoltre mi piacerebbe approfondire l' argomento RAM perchè devo dire che si tratta di roba molto interessante anche se svia dai giochini.

grazie a tutti scusate se ho scritto qualche castroneria ma resto pur sempre un novizio...sorry

Ultima modifica di Spike88 : 29-12-2008 alle 19:31.
Spike88 è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2008, 00:41   #2
Spike88
Bannato
 
Iscritto dal: Mar 2007
Città: Napoli
Messaggi: 2395
nessuno?^^?
help please dove siete guru?==?
Spike88 è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2008, 06:59   #3
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Non ho mai giocato con la struttura degli exe, ma se non ricordo male non si può assegnare 3GB di ram in esclusiva a un'applicazione: la ram viene sempre condivisa con le altre che girano, e quindi swappata eventualmente su disco alla bisogna.

Quindi anche se riesci a modificare l'exe e gli assegni 3GB di ram, il s.o. può comunque toglierla all'applicazione.

Questo per lo meno è ciò che ricordo.

So che è anche possibile allocare memoria "non swappable", quindi privata per l'applicazione, ma non mi pare sia possibile specificarlo in un flag dell'exe. Anzi, lo riterrei abbastanza pericoloso.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2008, 16:36   #4
Spike88
Bannato
 
Iscritto dal: Mar 2007
Città: Napoli
Messaggi: 2395
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Non ho mai giocato con la struttura degli exe, ma se non ricordo male non si può assegnare 3GB di ram in esclusiva a un'applicazione: la ram viene sempre condivisa con le altre che girano, e quindi swappata eventualmente su disco alla bisogna.

Quindi anche se riesci a modificare l'exe e gli assegni 3GB di ram, il s.o. può comunque toglierla all'applicazione.

Questo per lo meno è ciò che ricordo.

So che è anche possibile allocare memoria "non swappable", quindi privata per l'applicazione, ma non mi pare sia possibile specificarlo in un flag dell'exe. Anzi, lo riterrei abbastanza pericoloso.
questo è ovvio infatti parlo di "potenziale" ovvero le applicazioni credono di avere 2 o dopo fix 3gb a disposizione ma in realtà non la occuperanno mai tutta...ma di fatto potenzialmente la possono richiedere.
da quello che sto leggendo in rete l' editbin fa parte del C++ ...oppure sono io che ho letto male?
guru in sciopero di questi tempi eh?
Spike88 è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2008, 16:54   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
A quanto sembra è un'opzione del linker, il problema è scovare in quale punto dell'exe è inserita.
Prova a confrontare un exe patchato ed uno oritignale con un editor esadecimale e a vedere in quale punto risiedono le differenze. Se è un'opzione del formato dell'eseguibile dovrebbe bastare.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2008, 16:57   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
editbin è un programma di utilità che si trova in Visual Studio:

setting the LARGE_ADDRESS_AWARE flag can be done using the editbin tool found with Visual Studio. You can also use the tool and specify LARGE_ADDRESS_AWARE:NO, which results in a slightly different EXE from what original one is.


Non ho Visual Studio, non ti posso aiutare.

setting this bit directly in the executable - using the program editbin.exe located in C:\Program files\Microsoft Visual Studio .NET\Vc7\bin like this:
c:\(...)\Vc7\bin> editbin.exe /LARGEADDRESSAWARE \Path\To\The\Program.exe
Afterwards this bit can be checked with the dumpbin.exe utility:
c:\(...)\Vc7\bin> dumpbin.exe /headers \Path\To\The\Program.exe
Among other things a line like this one should appear:

Application can handle large (>2GB) addresses

Ultima modifica di cionci : 30-12-2008 alle 16:59.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-12-2008, 17:22   #7
bio82
Senior Member
 
Iscritto dal: Dec 2007
Messaggi: 1568
Quote:
Originariamente inviato da Spike88 Guarda i messaggi
e di fatto su macchine a 32bit è impostato sempre su OFF.
sulle applicazioni professionali è abilitato di default, sul mio notebook al lavoro ho raggiunto i 2.7 giga per la singola applicazione (cad 3d), solo aggiungendo il /3gb al boot ini..

cmq abbiamo preso l'abitudine di usare tutto ciò che troviamo a 64 bit per ovviare definitivamente a questo problema...ovviamente cosa che non puoi fare facilmente coi giochi :P

bio
bio82 è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2008, 00:09   #8
Spike88
Bannato
 
Iscritto dal: Mar 2007
Città: Napoli
Messaggi: 2395
qualcuno di voi questo visual studio lo sa utilizzare?^^?
Spike88 è offline   Rispondi citando il messaggio o parte di esso
Old 31-12-2008, 01:29   #9
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Spike88 Guarda i messaggi
qualcuno di voi questo visual studio lo sa utilizzare?^^?
C'è scritto sopra cosa devi fare Non devi utilizzare visual studio devi semplicemente usare un programma che installa visual studio.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 02-01-2009, 01:59   #10
Spike88
Bannato
 
Iscritto dal: Mar 2007
Città: Napoli
Messaggi: 2395
cionci non sono praticissimo potresti spiegarmi più passo passo coem fare?^^?
thanks per la tu adisponibilità
Spike88 è offline   Rispondi citando il messaggio o parte di esso
Old 02-01-2009, 08:11   #11
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
C'è già scritto passo passo:
Vai in cmd e ti sposti nella directory C:\Program files\Microsoft Visual Studio .NET\Vc7\bin o C:\Programmi\Microsoft Visual Studio .NET\Vc7\bin

editbin.exe /LARGEADDRESSAWARE \Path\To\The\Program.exe
dumpbin.exe /headers \Path\To\The\Program.exe
Fra varie altre linee dovrebbe apparire questa:
Application can handle large (>2GB) addresses
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta Recensione Xiaomi Pad 8 Pro: potenza bruta e Hyp...
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
L'IA ha fatto incetta anche di processor...
Affidabilità delle GPU NVIDIA cro...
Maxi incendio in un parcheggio BYD: fiam...
Apple potrebbe diventare il terzo produt...
L'IA aiuta i computer quantistici con i ...
Nutanix Database Platform è ora i...
iliad lancia il 5G Standalone in Italia:...
Alexa+ da oggi disponibile anche in Ital...
SpaceX Starship: Ship 39 ha eseguito il ...
Auto usate: Peugeot 3008 tra le peggiori...
YMTC, il produttore di memorie 100% cine...
I gamer rinunciano alla RAM ma non agli ...
Oltre 100 estensioni Chrome malevole rub...
Multi Frame Generation 5x e 6x anche su ...
Kraken sotto ricatto dopo due accessi in...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 05:52.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v