Forum

Minneshantering på MacOS?

TILL

AnakChan

Originalaffisch
21 juni 2015
  • 15 april 2021
Hur hanteras minneshantering i MacOS (Big Sur)? Jag kör ett program som hanterar många stora fotofiler och under bearbetningen förbrukar det mycket minne enligt bilden nedan. Jag har en stor chans att min iMac Pro med 64 GB RAM kraschar på grund av denna bearbetning. Men jag märkte att inga swapfiler skapas av OS.

Förutom att lägga till mer fysiskt minne, finns det ett sätt att låta MacOS skapa växlingsfiler eftersom jag har diskutrymme.

Visa medieobjekt ' data-single-image='1'> R

Ritsuka

Inställt
3 september 2006
  • 15 april 2021
Swap finns i en separat apfs-volym. Din dator använder redan 34,45 GB swap.
En enskild app ska ändå inte försöka använda mer än den fysiska gränsen, jag tror att något går fel i PixInsight.
Reaktioner:T'hain Esh Kelch, gilby101, Brian33 och 1 annan person G

gilby101

Bidragsgivare
17 april 2010


Tasmanien
  • 15 april 2021
Ritsuka sa: Swap finns i en separat apfs-volym Klicka för att expandera...
vilket macOS också visar som i /var/vm.

AnakChan sa: Men jag märkte att inga swapfiler skapas av OS. Klicka för att expandera...
Har du märkt att /var/vm/sleepimage är 34GB. Detta är en vy av ditt nuvarande bytesutrymme.

AnakChan sa: Jag kör ett program som hanterar många stora fotofiler och under bearbetningen förbrukar det mycket minne enligt bilden nedan. Klicka för att expandera...
Använder Pixinsight fortfarande CPU? Om så är fallet kan det vara så att du bara måste vänta på att den ska slutföras och att macOS hanterar minnet så gott det kan. Dina astrofotografifiler är förmodligen mycket stora och du måste minska de storlekar som pixinsight arbetar med. Eller så finns det en bugg i den.

Har du frågat här https://pixinsight.com/forum/index.php?

Du skulle få lite hjälp genom att stänga Chrome.
Reaktioner:AnakChan TILL

AnakChan

Originalaffisch
21 juni 2015
  • 15 april 2021
Ah, jag kollade inte för att se att /var/vm finns på den swap-partitionen. Jag trodde :-
1) swap-partitionen var separat.
2) sleepimage var bara när iMac går i viloläge och håller en bild av var den är

OK detta är mer logiskt varför det inte kan växa längre, det är för att swap-partitionen har maxat ut. Jag förväntade mig hela tiden att fler växlingsfiler skulle dumpas i den katalogen och växa efter behov.

Ja PixInsight är en astro-bearbetningsprogramvara och jag brukar dumpa allt från 90 till 220x 122MB råfiler i den för bearbetning. Det skapar i sin tur andra temporära filer (men det är ok för jag har konfigurerat appen för att använda utrymme på min 32TB externa disk för det, gott om utrymme där).

Det är under beräkningar och bearbetning där PixInsight börjar svälla och konsumerar minne. Jag är inte säker på om det finns ett sätt för mig att försöka utöka den swap-partitionen eftersom jag har utrymme på min rotdisk. G

gilby101

Bidragsgivare
17 april 2010
Tasmanien
  • 16 april 2021
AnakChan sa: Ah, jag kollade inte för att se att /var/vm finns på den swap-partitionen. Jag trodde :-
1) swap-partitionen var separat.
2) sleepimage var bara när iMac går i viloläge och håller en bild av var den är

OK detta är mer logiskt varför det inte kan växa längre, det är för att swap-partitionen har maxat ut. Jag förväntade mig hela tiden att fler växlingsfiler skulle dumpas i den katalogen och växa efter behov.

Ja PixInsight är en astro-bearbetningsprogramvara och jag brukar dumpa allt från 90 till 220x 122MB råfiler i den för bearbetning. Det skapar i sin tur andra temporära filer (men det är ok för jag har konfigurerat appen för att använda utrymme på min 32TB externa disk för det, gott om utrymme där).

Det är under beräkningar och bearbetning där PixInsight börjar svälla och konsumerar minne. Jag är inte säker på om det finns ett sätt för mig att försöka utöka den swap-partitionen eftersom jag har utrymme på min rotdisk. Klicka för att expandera...
'Swap'-volymen (VM) är skild från systemvolymen (notera att jag använder ordet 'volym'), men de är båda i samma APFS-behållare. Den virtuella datorn kommer att växa ytterligare om systemet behöver det och det finns utrymme på start-/systemdisken. Kontrollera ditt lediga utrymme på systemdisken. Du kan se VM-volymen i Disk Utility (med Visa -> Visa alla enheter aktiverat) inuti vad som förmodligen kallas Container disk1. Välj Behållare 1 för att se alla volymer inuti. Det du ser i /var/vm är bara en representation av innehållet i VM-volymen.

Namnet sleepimage är lite missvisande. Men det är swapfilen också - det är verkligen en sidfil som i gamla dagar var ganska skild från swapfilen.

Din astrofotografi är utanför min liga. Mycket enstaka gånger, upp till cirka 50 (högst) 30 MB raws som jag använder Deep Sky Stacker för. PI är mycket mer sofistikerad!

Men jag fruktar att du kan vara på gränsen för vad du kan göra med PI och bara 64 GB RAM. Att stänga så många andra appar som möjligt hjälper lite. Senast redigerad: 16 april 2021
Reaktioner:AnakChan TILL

AnakChan

Originalaffisch
21 juni 2015
  • 16 april 2021
Hmmm...Jag ser faktiskt inte VM-volymen :-

Visa medieobjekt ' data-single-image='1'>

Men jag vet att den finns där :-
/dev/disk1s4 3908112996 3145752 988403244 1% 3 39081129957 0% /System/Volymer/VM

Jag är inte säker på om den 'växer' efter behov men jag vet att den kraschar min dator och startar om. Nästa gång ska jag ha en df loop istället. G

gilby101

Bidragsgivare
17 april 2010
Tasmanien
  • 16 april 2021
AnakChan sa: Hmmm....Jag ser faktiskt inte VM-volymen Klicka för att expandera...
3:a därifrån vänster under den färgade stapeln. På ~3GB för liten för att få en egen färgad sektion.

AnakChan sa: Jag är inte säker på om den 'växer' efter behov men jag vet att den kraschar min dator och startar om. Klicka för att expandera...
Jag är säker på att det växer. Men inte tillräckligt snabbt (se nästa paragraf). Krasch och omstart är ett bekymmer!! Och jag antar att du har stängt alla appar utom PI.

Ett symptom som oroar mig för ditt minne är det 'komprimerade' minnet - 40 GB i din första skärmdump. Det är fysiskt minne som innehåller virtuellt minne som tillhör appar men som komprimeras tills det behövs. macOS undviker att växla minnet ut till swapfilen/VM så länge det kan, och föredrar att komprimera det och behålla det i RAM och bara söka ut till swapfilen som en sista utväg. Det komprimerade minnet är faktiskt inte användbart (förrän det är okomprimerat) och det är en allvarlig flaskhals när 40 av 64 GB komprimeras. Enligt min mening skulle ett 'förnuftigt' operativsystem (som börjar med ett W) ha sökt ut minnet för länge sedan. Det kan leda till sidstötning för en app som PI, men systemet kraschar inte.

Du kommer att behöva fråga på PI-forumen hur Mac-användare ställer in PI för att hantera operationer på 25GB (~200x122MB) RAW-filer. En snabb sökning hittade denna https://pixinsight.com/forum/index.php?threads/memory-usage-and-system-crash.14601/ Och systemkrav https://pixinsight.com/sysreq/index.html . Det låter som att PI skapar många temporära filer för att hantera dess minnesanvändning - har du dessa på en extern Thunderbolt SSD?

Som du säkert kan se från det sista stycket håller jag på att komma ur mitt djup och försöka förstå hur PI hanterar minnet. Förlåt för det.
Reaktioner:AnakChan OCH

ewu

14 april 2020
  • 16 april 2021
Jag tror att programvaran inte är kompatibel med big sur.

några program som jag kör har nya problem som körs på big sur, och samma version av programvaran hade inga problem i Mojave.

du kan försöka installera nya Mojave för att prova.