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

    [C/C++]Calcolare memoria Ram disponibile

    Salve a tutti. conoscete una funzione od un API per windows utilizzabile per calcolare la Ram disponibile, e la ram utiliazzata in ogni singolo processo? In pratica volevo calcolarte la memoria ram utilizzata da tutti i processi attivi (calcolabile sommando i valorin di ritorno della seconda funzione) e poter sapere quanta ne ho ancora libera. Uso RamDef, ma l'idea di farmi qualcosa che mi permetta di utuilizzare quei valiori numerici non mi disgusta. Qualche idea? Grazie in anticipo.< Cordiali saluti. Ciaooo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La gestione della memoria in Windows e' complessa ... se vuoi ottenere informazioni sullo stato generale della memoria, puoi usare la API

    GlobalMemoryStatus

    Per il singolo processo, devi elencare tutti i processi e aprirli uno alla volta con la

    OpenProcess

    avendone, ovviamente, i diritti. In seguito, puoi chiedere informazioni con le varie API, tra cui la

    GetProcessWorkingSetSizeEx

    per avere notizie circa l'uso del working set del processo ...

    Esiste anche la funzione

    GetProcessMemoryInfo

    della libreria PSAPI di Windows, che fornisce informazioni sulla memoria dei processi ...
    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.