Newsgroup: it.comp.lang.visual-basic
Titolo: Variabili in memoria

salve,volveo sapere se e' possibile in vb vedere quanta memoria occupa il
processo
anche le variabili
grazie

 processo anche le variabili
Puoi provare a chiamare l'API GlobalMemoryStatus, che ti ritorna una
struttura di tipo MemoryStatus che contiene tutte le informazioni
sull'allocazione della memoria di sistema (% memoria in uso, qta memoria
fisica totale e allocata, qta memoria su swap file totale e allocata).
Ciao
*Roby*
P.S.
Piccola nota di colore: questa API non ti ritorna il numero di risorse user
e GDI disponibili, anzi, non esiste più nessuna API a 32 bit che te le
ritorni (M$ dice che è perchè non servono più, ma in realtà secondo me se ne
sono solo dimenticati, dato che in Win 95 il limite di 64K per le risorse
c'è eccome).
L'unico sistema utilizzabile secondo M$, è creare una applicazione a 16 Bit
che faccia da server OLE e restituisca il risultato della chiamata a
GetFreeSystemResources (mitica API a 16 bit).

 che apro e chiudo VB si perde l'1% di risorse...
Anche senza fare nulla? Mi pare succedesse una cosa simile anche con Word
7.0, ma l'1% è davvero tanto. Significa che se fai partire VB 80 volte, ti
va in bomba il sistema?
Ciao
*Roby*


Io avvio la macchina e leggo: memoria utilizzata 190M, risorse disponibili
80%.
Apro VB, VSS, quattro directory e OE: risorse disponibili 15% o meno.
Chiudo tutto: risorse disponibili tipo il 78%...
Se ripeto il giochetto un po' di volte mi trovo col 45% di risorse
disponibili e nessun programma (salvo quelli di tray area) aperto.
A quel punto posso provare a riavviare, eventualmente con ricorso al magico
tastino posto cosi' adeguatamente in evidenza sul case, oppure tenermi il
45% di risorse ed aprire un programma alla volta.
Con NT non succede ma non voglio mettere NT a casa perche' dovrei fare un
gran casino, ho gia' 6 o 7 partizioni diverse tra primo disco, secondo
disco, linux primarie, linux swap e spazio buttato dall'LBA32...
Sul lavoro invece mi sbizzarrisco... Al momento ho 4 access aperti, piu' un
VB, OE, una dozzina di directory... E NT non si smuove di un millimetro.
216M di RAM utilizzata con 128 di fisica...
Perche' sul lavoro apro NT e uso 80M di RAM (tra servizi, driver e programmi
di tray area) mentre a casa apro 9x e ne uso 190? Non e' che a casa abbia su
chissa' quali programmi...
Ma il bello e' che non sapro' mai dove vada tutta quella RAM...
Un consiglio, cmq: non installate WinME: pesa come W2k ed e' stabile come
W9x.
ED HA ANCORA IL LIMITE DEI 64k!!!!!!!!
Ma sono bastardi dentro o solo emerite teste di cazzo? E scusate per
l'emerite...
Levano ai sistemisti l'unica possibilita' di fare un serio lavoro di
manutenzione senza che il sistema ti rompa i foglioni, ma non danno
all'utente la possibilita' di usufruire adeguatamente dei programmi...
Io accettero' che mi tolgano il DOS solo quando toglieranno il limite dei
64k. E' uno scambio ragionevole, considerando che la manutenzione di
emergenza posso sempre farla con Linux (certo che se Linux capisse l'NTFS
anche in scrittura sarebbe il massimo della vita :)).
Ciaotutti,
Alessandro

 l'emerite...
Propenderei per la prima ipotesi: non possono fare le cose troppo bene, se
no chi gli compra il prossimo prodotto? :-[]
Ciao
*Roby*

 anche in scrittura sarebbe il massimo della vita :)).
ciao, a.

anche in scrittura sarebbe il massimo della vita :)).
]zac[

 un flag apposito e' possibile.
Ma per Win ME o Win.ebasta?
Ciaotutti,
Alessandro

??? eh???
Forse e' meglio che mi dettagli cosa ti serve.
Salve
            Dbg
*Alessandro* ha scritto nel messaggio


             Dbg
Non avevo afferrato a quale frase stavi rispondendo. Pensavo ti riferissi al
limite dei 64k. In effetti win non ha moduli del kernel :)))
Cmq se metti la risposta sotto la frase si capisce di + :)
Ciaotutti,
Alessandro

 che apro e chiudo VB si perde l'1% di risorse...
Cambiare il sistema operativo... Il buco non so dove sia ma visto che il
sitema di paginazione virtuale della memoria con i SO <= a WinME fa acqua da
tutte le parti dopo un po' devi far ripartire la macchina...
Con WinNT o W2K questo non succede... e poi non e' vero (come ho letto) che
W2K e' pesante... il Professional da un punto di vista di velocita' /
consumo di risorse e stabilita' credo che sia quello che mi dia piu'
soddisfazione e sicurezza.

 soddisfazione e sicurezza.
Sono pienamente d'accordo!!!!!
--------------------------------------------
             ASSA
http://assatarram.yohoo.it
Napster: Assatarram3
it.comp.lang.visual-basic: Assatarram
--------------------------------------------