Forum

Gestione della memoria su MacOS?

A

AnakChan

Manifesto originale
21 giugno 2015
  • 15 aprile 2021
Come viene gestita la gestione della memoria in MacOS (Big Sur)? Eseguo un programma che gestisce molti file di foto di grandi dimensioni e durante l'elaborazione consuma molta memoria come illustrato di seguito. Ho un'alta probabilità che il mio iMac Pro con 64 GB di RAM si blocchi a causa di questa elaborazione. Tuttavia ho notato che nessun file di scambio viene creato dal sistema operativo.

Oltre ad aggiungere più memoria fisica, c'è un modo per fare in modo che MacOS crei file di scambio poiché ho spazio su disco.

Visualizza elemento multimediale ' data-single-image='1'> R

Ritsuka

Annullato
3 settembre 2006
  • 15 aprile 2021
Swap è in un volume apfs separato. Il tuo computer sta già utilizzando 34,45 GB di swap.
Una singola app non dovrebbe comunque provare a utilizzare più del limite fisico, penso che qualcosa stia andando storto in PixInsight.
Reazioni:T'hain Esh Kelch, gilby101, Brian33 e 1 altra persona G

gilby101

Collaboratore
17 aprile 2010


Tasmania
  • 15 aprile 2021
Ritsuka ha detto: Swap è in un volume apfs separato Clicca per espandere...
quale macOS mostra anche come essere in /var/vm.

AnakChan ha detto: Tuttavia ho notato che nessun file di scambio viene creato dal sistema operativo. Clicca per espandere...
Hai notato che /var/vm/sleepimage è 34 GB. Questa è una vista del tuo attuale spazio di swap.

AnakChan ha detto: Eseguo un programma che gestisce molti file di foto di grandi dimensioni e durante l'elaborazione consuma molta memoria come illustrato di seguito. Clicca per espandere...
Pixinsight utilizza ancora la CPU? In tal caso, è possibile che tu debba solo aspettare che finisca l'elaborazione e che macOS stia gestendo la memoria nel miglior modo possibile. I tuoi file di astrofotografia sono presumibilmente molto grandi e devi ridurre le dimensioni con cui sta lavorando pixinsight. O c'è un bug in esso.

Hai chiesto qui? https://pixinsight.com/forum/index.php?

Avresti un piccolo aiuto chiudendo Chrome.
Reazioni:AnakChan A

AnakChan

Manifesto originale
21 giugno 2015
  • 15 aprile 2021
Ah, non ho verificato che /var/vm sia su quella partizione di swap. Ho pensato :-
1) la partizione di swap era separata.
2) sleepimage era solo quando l'iMac va in stop e mantiene un'immagine di dove si trova

OK, questo ha più senso perché non può più crescere, è perché la partizione di swap ha raggiunto il massimo. Continuavo ad aspettarmi che più file di scambio venissero scaricati in quella directory che cresceva secondo necessità.

Sì, PixInsight è un software di elaborazione astronomica e di solito ci scarico da 90 a 220 file raw da 122 MB per l'elaborazione. A sua volta crea altri file temporanei (ma va bene perché ho configurato l'app per utilizzare lo spazio nel mio disco esterno da 32 TB per quello, molto spazio lì).

È durante i calcoli e l'elaborazione che PixInsight inizia a gonfiarsi e consuma memoria. Non sono sicuro che ci sia un modo per provare a far crescere quella partizione di swap poiché ho spazio nel mio disco di root. G

gilby101

Collaboratore
17 aprile 2010
Tasmania
  • 16 aprile 2021
AnakChan ha detto: Ah, non ho controllato che /var/vm fosse su quella partizione di swap. Ho pensato :-
1) la partizione di swap era separata.
2) sleepimage era solo quando l'iMac va in stop e mantiene un'immagine di dove si trova

OK, questo ha più senso perché non può più crescere, è perché la partizione di swap ha raggiunto il massimo. Continuavo ad aspettarmi che più file di scambio venissero scaricati in quella directory che cresceva secondo necessità.

Sì, PixInsight è un software di elaborazione astronomica e di solito ci scarico da 90 a 220 file raw da 122 MB per l'elaborazione. A sua volta crea altri file temporanei (ma va bene perché ho configurato l'app per utilizzare lo spazio nel mio disco esterno da 32 TB per quello, molto spazio lì).

È durante i calcoli e l'elaborazione che PixInsight inizia a gonfiarsi e consuma memoria. Non sono sicuro che ci sia un modo per provare a far crescere quella partizione di swap poiché ho spazio nel mio disco di root. Clicca per espandere...
Il volume 'swap' (VM) è separato dal volume di sistema (nota che uso la parola 'volume'), ma sono entrambi nello stesso contenitore APFS. La VM crescerà ulteriormente se il sistema ne ha bisogno e c'è spazio sul disco di avvio/sistema. Controlla lo spazio libero sul disco di sistema. Puoi vedere il volume della VM in Utility Disco (con View -> Show All Devices abilitato) all'interno di quello che probabilmente viene chiamato Container disk1. Seleziona Contenitore 1 per vedere tutti i volumi all'interno. Quello che vedi in /var/vm è solo una rappresentazione del contenuto del volume della VM.

Il nome sleepimage è un po' improprio. Ma lo è anche il file di scambio: è davvero un file di paging che ai vecchi tempi era abbastanza distinto dal file di scambio.

La tua astrofotografia è fuori dalla mia portata. Molto occasionali, fino a circa 50 (al massimo) 30 MB di raw per le quali utilizzo Deep Sky Stacker. PI è molto più sofisticato!

Ma temo che tu possa essere al limite di ciò che puoi fare con PI e solo 64 GB di RAM. Chiudere il maggior numero possibile di app aiuterà un po'. Ultima modifica: 16 aprile 2021
Reazioni:AnakChan A

AnakChan

Manifesto originale
21 giugno 2015
  • 16 aprile 2021
Hmmm....in realtà non vedo il volume della VM :-

Visualizza elemento multimediale ' data-single-image='1'>

Ma so che c'è :-
/dev/disk1s4 3908112996 3145752 988403244 1% 3 39081129957 0% /Sistema/Volumi/VM

Non sono sicuro che 'cresca' secondo necessità, ma so che si blocca il mio computer e si riavvia. La prossima volta avrò invece un ciclo df. G

gilby101

Collaboratore
17 aprile 2010
Tasmania
  • 16 aprile 2021
AnakChan ha detto: Hmmm....in realtà non vedo il volume della VM Clicca per espandere...
3° da lì a sinistra sotto la barra colorata. A ~ 3 GB troppo piccoli per ottenere la propria sezione colorata.

AnakChan ha detto: Non sono sicuro che 'cresca' come necessario, ma so che si blocca il mio computer e si riavvia. Clicca per espandere...
Sono sicuro che cresce. Ma non abbastanza veloce (vedi paragrafo successivo). Crash e riavvio sono una preoccupazione!! E presumo che tu abbia chiuso tutte le app tranne PI.

Un sintomo che mi preoccupa per la tua memoria è la memoria 'compressa': 40 GB nel tuo primo screenshot. Questa è la memoria fisica contenente la memoria virtuale appartenente alle app ma compressa fino al momento in cui è necessario. macOS evita il paging della memoria nel file di scambio/VM il più a lungo possibile, preferendo comprimerlo e tenerlo nella RAM e solo come ultima risorsa il paging del file di scambio. La memoria compressa non è effettivamente utilizzabile (fino a quando non viene decompressa) e questo è un serio collo di bottiglia quando vengono compressi 40 GB su 64. Dal mio punto di vista, un sistema operativo 'sensato' (che inizia con una W) avrebbe cancellato la memoria molto tempo fa. Ciò potrebbe portare al thrashing della pagina per un'app come PI, ma il sistema non si arresterebbe in modo anomalo.

Dovrai chiedere sui forum PI come gli utenti Mac regolano il PI per gestire le operazioni su 25 GB (~ 200 x 122 MB) di file RAW. Una rapida ricerca ha trovato questo https://pixinsight.com/forum/index.php?threads/memory-usage-and-system-crash.14601/ E requisiti di sistema https://pixinsight.com/sysreq/index.html . Sembra che PI crei molti file temporanei per gestire l'utilizzo della memoria: li hai su un SSD Thunderbolt esterno?

Come probabilmente puoi capire dall'ultimo paragrafo, sto uscendo dalla mia profondità cercando di capire come PI gestisce la memoria. Mi dispiace per quello.
Reazioni:AnakChan E

ewu

14 aprile 2020
  • 16 aprile 2021
Penso che il software non sia compatibile con big sur.

alcuni software che sto eseguendo hanno nuovi problemi in esecuzione su big sur e la stessa versione del software non ha avuto problemi in Mojave.

potresti provare a installare un nuovo Mojave per provare.