Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563

    C/C++ - Memoria non rilasciata e quantità disponibile

    Consideriamo questo programma bastardo
    Non fate caso alle parentesi non graffe, il mio portatile non le può fare le graffe
    codice:
    #include <iostream.h>
    
    int main()
    [
      cout <<"Ciao, ora buttiamo un pò di memoria nel cesso;
      cout.put('\N');
      cout.flush();
    
      malloc(100000000000000000000); //supponiamo ci sia memoria disponibile
     
      return 0;
    ]
    Come potete vedere non ho rilasciato la memoria allocata.
    Ora questa memoria, avendo ritornato 0 e chiuso il programma, è stata davvero "buttata", ossia che fino al prossimo riavvio non si potrà mai usare?
    Oppure quando termina un programma viene comunque chiuso tutto?

    Esiste poi un modo per capire quanta memoria disponibile esiste ancora nel sistema?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  2. #2

    Re: C/C++ - Memoria non rilasciata e quantità disponibile

    Originariamente inviato da XWolverineX
    ...
    Come potete vedere non ho rilasciato la memoria allocata.
    Ora questa memoria, avendo ritornato 0 e chiuso il programma, è stata davvero "buttata", ossia che fino al prossimo riavvio non si potrà mai usare?
    Oppure quando termina un programma viene comunque chiuso tutto?
    Allora la memoria (ammesso che l'allocazione vada a buon fine ) resta riservata al tuo programma
    fintanto che è in esecuzione, una volta terminato viene comunque rilasciata al sistema.
    Esiste poi un modo per capire quanta memoria disponibile esiste ancora nel sistema?
    Dovrebbe esserci qualche API. :master:
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  3. #3
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Il tuo portatile non puo' fare le graffe ?!?
    :quote: :quote:

    Provato a cambiare layout della tastiera ?

  4. #4
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Bo che ne so aiutatemi con la tastiera sono sfinito.


    Però è strano.
    Ma allora perchè quando chiudo un gioco solitamente va tutto cosi lento e devo riavviare tutto il pc?
    Io pensavo "forse non deallocano la memoria e allora ne rimane poca per il sistema"
    ma a quanto pare non è cosi
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

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.