correlati alla mia precedente interrogazione:
Preventing Memory issues when handling large amounts of textCome posso determinare la quantità di memoria il mio programma è attualmente occupa
C'è un modo per determinare la quantità di spazio di memoria il mio programma è occupante ? Finisco per elaborare una grande quantità di file di testo e di solito memorizzo gli oggetti elaborati. Ci sono dei momenti in cui ci saranno troppe informazioni e mi resterà a corto di memoria. Ho una soluzione per evitare il problema di allocazione della memoria, ma voglio solo usarla quando necessario, per evitare il paging, che alla fine ridurrà le mie prestazioni quando non è necessario. C'è un modo per capire quanta memoria sto occupando, in modo che io possa inserire le mie informazioni solo quando è necessario?
NOTA: Sto cercando una soluzione che il mio programma possa utilizzare per iniziare il paging quando necessario.
> "[...] migliore approssimazione disponibile del numero di byte attualmente allocati nella memoria gestita" Wont questo ottenere la quantità di memoria utilizzata da tutti gli assembly gestiti? –
Sì, ma solo nell'AppDomain corrente. Consiglio vivamente di usare perfmon per questo genere di cose. –