Forumuri

Gestionarea memoriei pe MacOS?

LA

AnakChan

Poster original
21 iunie 2015
  • 15 aprilie 2021
Cum este gestionată gestionarea memoriei în MacOS (Big Sur)? Rulez un program care gestionează o mulțime de fișiere foto mari și în timpul procesării consumă multă memorie, așa cum este ilustrat mai jos. Am șanse mari ca iMac-ul meu Pro cu 64 GB de RAM să se blocheze din cauza acestei procesări. Cu toate acestea, am observat că niciun fișier swap nu este creat de sistemul de operare.

În afară de adăugarea mai multă memorie fizică, există o modalitate de a face ca MacOS să creeze fișiere de schimb, deoarece am spațiu pe disc.

Vizualizați elementul media ' data-single-image='1'> R

Ritsuka

Anulat
3 septembrie 2006
  • 15 aprilie 2021
Schimbarea este într-un volum apfs separat. Computerul dvs. folosește deja 34,45 GB de schimb.
Oricum, o singură aplicație nu ar trebui să încerce să folosească mai mult decât limita fizică, cred că ceva nu merge bine în PixInsight.
Reacții:T'hain Esh Kelch, gilby101, Brian33 și încă o persoană G

gilby101

Colaborator
17 aprilie 2010


Tasmania
  • 15 aprilie 2021
Ritsuka a spus: Swap este într-un volum separat apfs Faceți clic pentru a extinde...
pe care macOS îl arată și ca fiind în /var/vm.

AnakChan a spus: Cu toate acestea, am observat că niciun fișier swap nu este creat de sistemul de operare. Faceți clic pentru a extinde...
Ați observat că /var/vm/sleepimage are 34 GB. Aceasta este o vizualizare a spațiului dvs. de schimb actual.

AnakChan a spus: Rulez un program care gestionează o mulțime de fișiere foto mari și în timpul procesării consumă multă memorie, așa cum se arată mai jos. Faceți clic pentru a extinde...
Pixinsight mai folosește procesorul? Dacă da, este posibil să trebuiască doar să așteptați ca acesta să se termine procesarea și că macOS gestionează memoria cât de bine poate. Fișierele dvs. de astrofotografie sunt probabil foarte mari și trebuie să reduceți dimensiunile cu care lucrează pixinsight. Sau există o eroare în el.

Ai întrebat aici https://pixinsight.com/forum/index.php?

Veți primi puțin ajutor închizând Chrome.
Reacții:AnakChan LA

AnakChan

Poster original
21 iunie 2015
  • 15 aprilie 2021
Ah, nu am verificat să văd că /var/vm este pe acea partiție de swap. Am crezut :-
1) partiția de swap a fost separată.
2) imaginea somnului a fost doar atunci când iMac-ul intră în somn și păstrează o imagine a locului în care se află

OK, asta are mai mult sens de ce nu mai poate crește, pentru că partiția de swap a ajuns la maxim. M-am tot așteptat să fie aruncate mai multe fișiere de schimb în acel director, crescând după cum era necesar.

Da PixInsight este un software de procesare astro și, de obicei, introduc în el orice fișiere brute de la 90 la 220x 122MB pentru procesare. La rândul său, creează și alte fișiere temporare (dar este în regulă, deoarece am configurat aplicația să utilizeze spațiu pe discul meu extern de 32 TB pentru asta, spațiu suficient acolo).

În timpul calculelor și procesării, PixInsight începe să se baloneze și consumă memorie. Nu sunt sigur dacă există o modalitate prin care să încerc să cresc acea partiție de swap, deoarece am spațiu pe discul rădăcină. G

gilby101

Colaborator
17 aprilie 2010
Tasmania
  • 16 aprilie 2021
AnakChan a spus: Ah, nu am verificat să văd că /var/vm este pe acea partiție de swap. Am crezut :-
1) partiția de swap a fost separată.
2) imaginea somnului a fost doar atunci când iMac-ul intră în somn și păstrează o imagine a locului în care se află

OK, asta are mai mult sens de ce nu mai poate crește, pentru că partiția de swap a ajuns la maxim. M-am tot așteptat să fie aruncate mai multe fișiere de schimb în acel director, crescând după cum era necesar.

Da PixInsight este un software de procesare astro și, de obicei, introduc în el orice fișiere brute de la 90 la 220x 122MB pentru procesare. La rândul său, creează și alte fișiere temporare (dar este în regulă, deoarece am configurat aplicația să utilizeze spațiu pe discul meu extern de 32 TB pentru asta, spațiu suficient acolo).

În timpul calculelor și procesării, PixInsight începe să se baloneze și consumă memorie. Nu sunt sigur dacă există o modalitate prin care să încerc să cresc acea partiție de swap, deoarece am spațiu pe discul rădăcină. Faceți clic pentru a extinde...
Volumul „swap” (VM) este separat de volumul sistemului (observați că folosesc cuvântul „volum”), dar ambele sunt în același container APFS. VM-ul va crește în continuare dacă sistemul are nevoie de el și există spațiu pe discul de boot/sistem. Verificați spațiul liber de pe discul de sistem. Puteți vedea volumul VM în Utilitarul de disc (cu Vizualizare -> Afișare toate dispozitivele activat) în interiorul a ceea ce probabil se numește Container disk1. Selectați Container 1 pentru a vedea toate volumele din interior. Ceea ce vedeți în /var/vm este doar o reprezentare a conținutului volumului VM.

Numele sleepimage este un nume puțin greșit. Dar la fel și fișierul de schimb - este într-adevăr un fișier de pagină care pe vremuri era destul de diferit de fișierul de schimb.

Astrofotografia ta nu este în limita mea. Foarte ocazional, până la aproximativ 50 (cel mult) raw de 30 MB pentru care folosesc Deep Sky Stacker. PI este mult mai sofisticat!

Dar mă tem că ai putea fi la limita a ceea ce poți face cu PI și doar 64 GB RAM. Închiderea cât mai multor alte aplicații va ajuta puțin. Ultima modificare: 16 aprilie 2021
Reacții:AnakChan LA

AnakChan

Poster original
21 iunie 2015
  • 16 aprilie 2021
Hmmm....De fapt nu văd volumul VM :-

Vizualizați elementul media ' data-single-image='1'>

Dar stiu ca este acolo :-
/dev/disk1s4 3908112996 3145752 988403244 1% 3 39081129957 0% /System/Volumes/VM

Nu sunt sigur dacă „crește” la nevoie, dar știu că îmi blochează computerul și repornește. Data viitoare voi avea o buclă df în schimb. G

gilby101

Colaborator
17 aprilie 2010
Tasmania
  • 16 aprilie 2021
AnakChan a spus: Hmmm....De fapt, nu văd volumul VM Faceți clic pentru a extinde...
Al 3-lea de acolo a plecat sub bara colorată. La ~3 GB prea mic pentru a obține propria secțiune colorată.

AnakChan a spus: Nu sunt sigur dacă „crește” la nevoie, dar știu că îmi blochează computerul și repornește. Faceți clic pentru a extinde...
Sunt sigur că crește. Dar nu suficient de rapid (vezi paragraful următor). Blocarea și repornirea este o îngrijorare!! Și presupun că ați închis toate aplicațiile, cu excepția PI.

Un simptom care mă îngrijorează în legătură cu memoria ta este memoria „comprimată” - 40 GB în prima ta captură de ecran. Aceasta este memoria fizică care conține memorie virtuală aparținând aplicațiilor, dar care este comprimată până în momentul în care este necesar. macOS evită paginarea memoriei către fișierul swap/VM atâta timp cât poate, preferând să o comprima și să o păstreze în RAM și paginarea către fișierul swap doar ca ultimă soluție. Memoria comprimată nu este de fapt utilizabilă (până când nu este decomprimată) și acesta este un blocaj serios atunci când 40 din 64 GB sunt comprimați. În opinia mea, un sistem de operare „sensible” (începând cu un W) ar fi paginat memoria cu mult timp în urmă. Acest lucru ar putea duce la distrugerea paginii pentru o aplicație precum PI, dar sistemul nu s-ar bloca.

Va trebui să întrebați pe forumurile PI cum ajustează utilizatorii Mac PI pentru a gestiona operațiunile pe 25 GB (~ 200 x 122 MB) de fișiere RAW. O căutare rapidă l-a găsit pe acesta https://pixinsight.com/forum/index.php?threads/memory-usage-and-system-crash.14601/ Și cerințele de sistem https://pixinsight.com/sysreq/index.html . Se pare că PI creează o mulțime de fișiere temporare pentru a-și gestiona utilizarea memoriei - le aveți pe un SSD extern Thunderbolt?

După cum probabil puteți spune din ultimul paragraf, ies din profunzime încercând să înțeleg cum gestionează PI memoria. Îmi pare rău pentru asta.
Reacții:AnakChan ȘI

ewu

14 aprilie 2020
  • 16 aprilie 2021
Cred că software-ul nu este compatibil cu Big Sur.

Câteva software pe care le rulez au probleme noi care rulează pe big sur și aceeași versiune de software nu a avut probleme în Mojave.

ați putea încerca să instalați un nou Mojave pentru a încerca.