Qualche modo per sapere quali sono le cause dell'allocazione della memoria cablata?

2

Activity Monitor mi consente di vedere quanta memoria è allocata come "cablata", ma non riesco a trovare un modo per interrompere l'allocazione verso il basso da parte di applicazioni o altri utenti della memoria.

C'è uno strumento là fuori che mi consente di ottenere queste informazioni?

    
posta Monolo 10.02.2012 - 22:19
fonte

1 risposta

1

Ho trovato una pagina web che ha questa definizione per la memoria cablata:

Wired memory is used by the OS and is pretty much untouchable. Another application can't "borrow" wired memory

Se vuoi sapere di più su come le applicazioni e i framework utilizzano la memoria sul tuo sistema, prova /usr/bin/allmemory . È necessario eseguirlo come root; sudo /usr/bin/allmemory è un modo per farlo. Quando lo esegui, eseguirà l'analisi per diversi secondi prima di mostrare l'output.

Ecco un breve esempio dell'output:

                           Process Name [ PID]  Architecture    PrivateRes/NoSpec   Copied    Dirty    Swapped   Shared/NoSpec
                           ===================  ============    ================= ========= ========= =========  =============

                             WebProcess [ 317]:    64-bit        74126  /   73588      2102     48868       403  32777 / 30757
                                  Xcode [ 368]:    64-bit        55780  /   55711     25228     45570       595  43660 / 41720
                                 Safari [ 315]:    64-bit        25087  /   25087      2251     17647        52  35197 / 33513

Vedi la pagina man di allmemory (con il comando man allmemory ) per maggiori dettagli; ecco una spiegazione di alcune colonne:

PrivateRes: il numero di pagine residenti nella memoria fisica, non condivise con altri processi

Copiato / Sporco: il numero di pagine residenti che sono state copiate o sporche (non esclusive)

Scambiato: il numero di pagine che erano in memoria ma sono state scambiate su disco.

Condiviso: il numero di pagine condivise

    
risposta data 11.02.2012 - 00:05
fonte

Leggi altre domande sui tag