Lo swap sta crescendo rapidamente, penso di sapere quale app lo sta causando, come posso verificare?

3

Il mio file di scambio è cresciuto rapidamente negli ultimi tempi e penso di sapere quale app è responsabile, ma non ne sono sicuro.

C'è un modo per un non sviluppatore di controllare qualcosa del genere, o avresti bisogno di una versione dell'app con il debug abilitato?

NB. Ho installato gli strumenti Xcode / Developer. Esecuzione 10.8 su un MacBook Air.

    
posta TJ Luoma 15.08.2012 - 21:18
fonte

1 risposta

3

Non hai bisogno di strumenti speciali come xcode o un debugger per distinguere il sistema di memoria virtuale in termini di allocazione e statistiche riassuntive.

Vorrei iniziare con sysdiagnose dalla riga di comando e forse passare il nome PID o processo a cui tieni. Questa app viene campionata, ma hai anche il PID e le informazioni su quel programma sospetto con tutte le informazioni diagnostiche. Passando l'ID del processo verrà eseguito vmmap, heap e (forse) altre buone diagnosi o dettagli aggiunti sul programma in questione.

Prima di tutto, concentrati su zprint.txt e allmemory.txt. Anche il file sysctl.txt ha alcune informazioni vm e fs_usage.txt mostra l'accesso ai file, ma generalmente non si scambia.

Esistono pagine di manuale unix per la maggior parte di questi strumenti e lo script sysdiagnose è leggibile in modo che tu possa vedere cosa fa o come cambiarlo per raccoglierlo. Potresti voler attivare la modalità approfondita sullo script nel caso in cui le informazioni aggiunte sul PID ti aiutino a isolare la causa.

Buona caccia ...

    
risposta data 15.08.2012 - 21:30
fonte

Leggi altre domande sui tag