Forum

Minnehåndtering på MacOS?

TIL

AnakChan

Original plakat
21. juni 2015
  • 15. april 2021
Hvordan håndteres minneadministrasjon i MacOS (Big Sur)? Jeg kjører et program som håndterer mange store bildefiler og under behandlingen bruker det mye minne som vist nedenfor. Jeg har stor sjanse for at min iMac Pro med 64 GB RAM krasjer på grunn av denne behandlingen. Men jeg la merke til at ingen swapfiler er opprettet av OS.

Bortsett fra å legge til mer fysisk minne, er det en måte å få MacOS til å lage byttefiler ettersom jeg har diskplass.

Vis medieelementet ' data-single-image='1'> R

Ritsuka

avbrutt
3. september 2006
  • 15. april 2021
Swap er i et eget apfs-volum. Datamaskinen din bruker allerede 34,45 GB swap.
En enkelt app bør uansett ikke prøve å bruke mer enn den fysiske grensen, jeg tror noe går galt i PixInsight.
Reaksjoner:T'hain Esh Kelch, gilby101, Brian33 og 1 annen person G

gilby101

Bidragsyter
17. april 2010


Tasmania
  • 15. april 2021
Ritsuka sa: Swap er i et eget apfs-volum Klikk for å utvide...
som macOS også viser som i /var/vm.

AnakChan sa: Men jeg la merke til at ingen swapfiler er opprettet av OS. Klikk for å utvide...
La du merke til at /var/vm/sleepimage er 34GB. Dette er en visning av din nåværende bytteplass.

AnakChan sa: Jeg kjører et program som håndterer mange store bildefiler og under behandlingen bruker det mye minne som vist nedenfor. Klikk for å utvide...
Bruker pixinsight fortsatt CPU? I så fall kan det være at du bare må vente til den er ferdig behandlet og at macOS administrerer minnet så godt det kan. Astrofotografifilene dine er antagelig veldig store, og du må redusere størrelsene som pixinsight jobber med. Eller det er en feil i den.

Har du spurt her https://pixinsight.com/forum/index.php?

Du vil få litt hjelp ved å lukke Chrome.
Reaksjoner:AnakChan TIL

AnakChan

Original plakat
21. juni 2015
  • 15. april 2021
Ah, jeg sjekket ikke for å se at /var/vm er på den swap-partisjonen. Jeg tenkte :-
1) swap-partisjonen var separat.
2) sleepimage var bare når iMac går i dvale og holder et bilde av hvor den er

OK dette gir mer mening hvorfor den ikke kan vokse lenger, det er fordi swap-partisjonen har maks. Jeg ventet hele tiden at flere swap-filer skulle bli dumpet inn i den katalogen som vokser etter behov.

Ja PixInsight er en astro-behandlingsprogramvare, og jeg dumper vanligvis inn alt fra 90 til 220x 122 MB råfiler for behandling. Den lager igjen andre midlertidige filer (men det er ok, for jeg har konfigurert appen til å bruke plass på den eksterne disken min på 32 TB til det, god plass der).

Det er under beregninger og prosessering hvor PixInsight begynner å blåse opp og bruker minne. Jeg er ikke sikker på om det er en måte for meg å prøve å vokse den swap-partisjonen siden jeg har plass på rotdisken min. G

gilby101

Bidragsyter
17. april 2010
Tasmania
  • 16. april 2021
AnakChan sa: Ah, jeg sjekket ikke for å se at /var/vm er på den swap-partisjonen. Jeg tenkte :-
1) swap-partisjonen var separat.
2) sleepimage var bare når iMac går i dvale og holder et bilde av hvor den er

OK dette gir mer mening hvorfor den ikke kan vokse lenger, det er fordi swap-partisjonen har maks. Jeg ventet hele tiden at flere swap-filer skulle bli dumpet inn i den katalogen som vokser etter behov.

Ja PixInsight er en astro-behandlingsprogramvare, og jeg dumper vanligvis inn alt fra 90 til 220x 122 MB råfiler for behandling. Den lager igjen andre midlertidige filer (men det er ok, for jeg har konfigurert appen til å bruke plass på den eksterne disken min på 32 TB til det, god plass der).

Det er under beregninger og prosessering hvor PixInsight begynner å blåse opp og bruker minne. Jeg er ikke sikker på om det er en måte for meg å prøve å vokse den swap-partisjonen siden jeg har plass på rotdisken min. Klikk for å utvide...
'Swap'-volumet (VM) er atskilt fra systemvolumet (merk at jeg bruker ordet 'volum'), men de er begge i samme APFS-beholder. VM vil vokse videre hvis systemet trenger det og det er plass på oppstarts-/systemdisken. Sjekk ledig plass på systemdisken. Du kan se VM-volumet i Diskverktøy (med Vis -> Vis alle enheter aktivert) inne i det som sannsynligvis kalles Containerdisk1. Velg Beholder 1 for å se alle volumene inne. Det du ser i /var/vm er bare en representasjon av innholdet i VM-volumet.

Navnet sleepimage er litt feilaktig. Men det er swapfile også - det er egentlig en sidefil som i gamle dager var ganske forskjellig fra swapfilen.

Astrofotograferingen din er utenfor min liga. Veldig sporadisk, opptil ca. 50 (på det meste) 30 MB raws som jeg bruker Deep Sky Stacker til. PI er mye mer sofistikert!

Men jeg frykter at du kan være på grensen for hva du kan gjøre med PI og bare 64 GB RAM. Å lukke så mange andre apper som mulig vil hjelpe litt. Sist redigert: 16. april 2021
Reaksjoner:AnakChan TIL

AnakChan

Original plakat
21. juni 2015
  • 16. april 2021
Hmmm....jeg ser faktisk ikke VM-volumet :-

Vis medieelementet ' data-single-image='1'>

Men jeg vet det er der :-
/dev/disk1s4 3908112996 3145752 988403244 1% 3 39081129957 0% /System/Volumes/VM

Jeg er ikke sikker på om den 'vokser' etter behov, men jeg vet at den krasjer datamaskinen min og starter på nytt. Neste gang skal jeg ha en df-løkke i stedet. G

gilby101

Bidragsyter
17. april 2010
Tasmania
  • 16. april 2021
AnakChan sa: Hmmm....jeg ser faktisk ikke VM-volumet Klikk for å utvide...
3. derfra til venstre under den fargede stolpen. Ved ~3GB for liten til å få sin egen fargede seksjon.

AnakChan sa: Jeg er ikke sikker på om den 'vokser' etter behov, men jeg vet at den krasjer datamaskinen min og starter på nytt. Klikk for å utvide...
Jeg er sikker på at den vokser. Men ikke raskt nok (se neste avsnitt). Krasj og omstart er en bekymring!! Og jeg antar at du har stengt alle apper unntatt PI.

Et symptom som bekymrer meg med tanke på hukommelsen din er det 'komprimerte' minnet - 40 GB i ditt første skjermbilde. Det er fysisk minne som inneholder virtuelt minne som tilhører apper, men som er komprimert til det er nødvendig. macOS unngår å søke minne ut til swapfilen/VM så lenge det kan, og foretrekker å komprimere det og beholde det i RAM og bare søke ut til swapfilen som en siste utvei. Det komprimerte minnet er faktisk ikke brukbart (før det er ukomprimert), og det er en alvorlig flaskehals når 40 av 64 GB er komprimert. Etter mitt syn ville et 'fornuftig' OS (som starter med en W) ha bladd ut minnet for lenge siden. Det kan føre til sidetrusling for en app som PI, men systemet ville ikke krasje.

Du må spørre på PI-forumene hvordan Mac-brukere stiller inn PI for å administrere operasjoner på 25 GB (~200x122MB) RAW-filer. Et raskt søk fant denne https://pixinsight.com/forum/index.php?threads/memory-usage-and-system-crash.14601/ Og systemkrav https://pixinsight.com/sysreq/index.html . Det høres ut som PI lager mange midlertidige filer for å administrere minnebruken - har du disse på en ekstern Thunderbolt SSD?

Som du sikkert kan se fra det siste avsnittet, kommer jeg ut av dybden og prøver å forstå hvordan PI styrer hukommelsen. Beklager for det.
Reaksjoner:AnakChan OG

ewu

14. april 2020
  • 16. april 2021
Jeg tror programvare ikke er kompatibel med big sur.

noen få programvare jeg kjører har nye problemer som kjører på big sur, og samme versjon av programvaren hadde ikke problemer i Mojave.

du kan prøve å installere nye Mojave for å prøve.