Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB.Net] fare una condizione su my.application.commandargs aumenta ram. perchč?

    salve a tutti,

    volevo chiedere una spiegazione:

    Lavoro con .Net 2.0 su una macchina Windows 2000 professional. In un mio programma ho dovuto testare se l'utente mi passava degli argomenti, e ho notato due cose molto strane:

    - se non gli passo nulla come argomenti al Main il programma parte con 16 MB di memoria giā usata. Invece se gli passo args as string() come argomento lui parte con 10 MB utilizzati.

    - se faccio una considerazione (anche solo un If my.Application.CommandLineArgs = 0 then) o prelevo un dato usando my.Application.CommandLineArgs lui passa da 16 a 22 MB usati. di contro usando args as string() lui usa 10 MB come all'inizio,

    per intenderci i codici sono questi:

    codice:
    Module modMain
        Sub Main()  '16 MB
            If My.Application.CommandLineArgs.Count = 0 Then
                Stop '22 MB
            End If
        End Sub
    End Module
    codice:
    Module modMain
        Sub Main(ByVal args As String()) '10 MB
            If args.Length = 0 Then
                Stop '10 MB
            End If
        End Sub
    End Module
    Perchč tale comportamento? cosa mi consigliate di usare?

    grazie in anticipo
    Bombardare per la pace, č come trombare per la verginitā.

    C'č qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sono semplicemente esigenze del framework su cui non mi soffermerei piu' di tanto ...

    Cosa consigliarti? Fai quello che ti serve ...!
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    6 Mb di esigenze solo per sapere quanti argomenti ci sono???
    alla faccia!!!
    neanche una donna esige tanto!!!

    grazie comunque
    Bombardare per la pace, č come trombare per la verginitā.

    C'č qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma tu non sai quali librerie aggiuntive (o chissā quali strutture) abbia dovuto caricare (prevedere) in vista di un uso degli argomenti "massiccio" (tu ne hai usato uno ma non č detto e lui non lo sa ...).

    Non mi soffermerei sui 6 M (che fra l'altro sono irrisori di questi tempi in cui i G si sprecano ...) e poi bisogna capire se sono 6 M solamente "riservati" o "utilizzati" effettivamente (c'č molta differenza e non č il caso di parlarne qui).
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.