Forum

Gestion de la mémoire sur MacOS ?

À

AnakChan

Affiche originale
21 juin 2015
  • 15 avr. 2021
Comment est gérée la gestion de la mémoire sous MacOS (Big Sur) ? J'exécute un programme qui gère beaucoup de gros fichiers photo et pendant le traitement, il consomme beaucoup de mémoire, comme illustré ci-dessous. J'ai de fortes chances que mon iMac Pro avec 64 Go de RAM se bloque à cause de ce traitement. Cependant, j'ai remarqué qu'aucun fichier d'échange n'est créé par le système d'exploitation.

En plus d'ajouter plus de mémoire physique, existe-t-il un moyen pour MacOS de créer des fichiers d'échange car j'ai de l'espace disque.

Afficher l'élément multimédia ' data-single-image='1'> R

Ritsuka

Annulé
3 sept. 2006
  • 15 avr. 2021
Swap est dans un volume apfs séparé. Votre ordinateur utilise déjà 34,45 Go de swap.
Une seule application ne devrait pas essayer d'utiliser plus que la limite physique de toute façon, je pense que quelque chose ne va pas dans PixInsight.
Réactions :T'hain Esh Kelch, gilby101, Brian33 et 1 autre personne g

gilby101

Donateur
17 avr. 2010


Tasmanie
  • 15 avr. 2021
Ritsuka a déclaré: Swap est dans un volume apfs séparé Cliquez pour agrandir...
que macOS affiche également comme étant dans /var/vm.

AnakChan a déclaré : Cependant, j'ai remarqué qu'aucun fichier d'échange n'est créé par le système d'exploitation. Cliquez pour agrandir...
Avez-vous remarqué que /var/vm/sleepimage fait 34 Go. Il s'agit d'une vue de votre espace d'échange actuel.

AnakChan a déclaré : J'exécute un programme qui gère de nombreux fichiers photo volumineux et qui, pendant le traitement, consomme beaucoup de mémoire, comme illustré ci-dessous. Cliquez pour agrandir...
Pixinsight utilise-t-il toujours le processeur ? Si tel est le cas, il se peut que vous deviez simplement attendre la fin du traitement et que macOS gère la mémoire du mieux qu'il peut. Vos fichiers d'astrophotographie sont vraisemblablement très volumineux et vous devez réduire les tailles avec lesquelles Pixinsight travaille. Ou il y a un bug dedans.

Avez-vous demandé ici https://pixinsight.com/forum/index.php?

Vous obtiendrez un peu d'aide en fermant Chrome.
Réactions :AnakChan À

AnakChan

Affiche originale
21 juin 2015
  • 15 avr. 2021
Ah, je n'ai pas vérifié que /var/vm se trouve sur cette partition d'échange. Je pensais :-
1) la partition d'échange était séparée.
2) sleepimage était uniquement lorsque l'iMac se met en veille et garde une image de l'endroit où il se trouve

OK, cela a plus de sens pourquoi il ne peut plus grandir, c'est parce que la partition d'échange a atteint son maximum. Je n'arrêtais pas de m'attendre à ce que davantage de fichiers d'échange soient déversés dans ce répertoire en fonction des besoins.

Oui, PixInsight est un logiciel de traitement astro et j'y verse généralement des fichiers bruts allant de 90 à 220 x 122 Mo pour le traitement. Il crée à son tour d'autres fichiers temporaires (mais ce n'est pas grave car j'ai configuré l'application pour utiliser de l'espace sur mon disque externe de 32 To pour cela, beaucoup d'espace là-bas).

C'est pendant les calculs et le traitement que PixInsight commence à gonfler et consomme de la mémoire. Je ne sais pas s'il existe un moyen pour moi d'essayer de développer cette partition d'échange car j'ai de l'espace sur mon disque racine. g

gilby101

Donateur
17 avr. 2010
Tasmanie
  • 16 avr. 2021
AnakChan a déclaré : Ah, je n'ai pas vérifié que /var/vm se trouve sur cette partition d'échange. Je pensais :-
1) la partition d'échange était séparée.
2) sleepimage était uniquement lorsque l'iMac se met en veille et garde une image de l'endroit où il se trouve

OK, cela a plus de sens pourquoi il ne peut plus grandir, c'est parce que la partition d'échange a atteint son maximum. Je n'arrêtais pas de m'attendre à ce que davantage de fichiers d'échange soient déversés dans ce répertoire en fonction des besoins.

Oui, PixInsight est un logiciel de traitement astro et j'y verse généralement des fichiers bruts allant de 90 à 220 x 122 Mo pour le traitement. Il crée à son tour d'autres fichiers temporaires (mais ce n'est pas grave car j'ai configuré l'application pour utiliser de l'espace sur mon disque externe de 32 To pour cela, beaucoup d'espace là-bas).

C'est pendant les calculs et le traitement que PixInsight commence à gonfler et consomme de la mémoire. Je ne sais pas s'il existe un moyen pour moi d'essayer de développer cette partition d'échange car j'ai de l'espace sur mon disque racine. Cliquez pour agrandir...
Le volume « swap » (VM) est séparé du volume système (notez que j'utilise le mot « volume »), mais ils se trouvent tous les deux dans le même conteneur APFS. La machine virtuelle grandira davantage si le système en a besoin et s'il y a de l'espace sur le disque de démarrage/système. Vérifiez votre espace libre sur le disque système. Vous pouvez voir le volume de la machine virtuelle dans l'Utilitaire de disque (avec Affichage -> Afficher tous les périphériques activé) à l'intérieur de ce qui est probablement appelé Container disk1. Sélectionnez Conteneur 1 pour voir tous les volumes à l'intérieur. Ce que vous voyez dans /var/vm n'est qu'une représentation du contenu du volume VM.

Le nom sleepimage est un peu abusif. Mais c'est aussi le cas du fichier d'échange - c'est vraiment un fichier d'échange qui était autrefois assez distinct du fichier d'échange.

Votre astrophotographie est hors de ma portée. Très occasionnellement, jusqu'à environ 50 (au maximum) 30 Mo de raws pour lesquels j'utilise Deep Sky Stacker. PI est beaucoup plus sophistiqué !

Mais je crains que vous ne soyez à la limite de ce que vous pouvez faire avec PI et seulement 64 Go de RAM. Fermer autant d'applications que possible aidera un peu. Dernière modification : 16 avril 2021
Réactions :AnakChan À

AnakChan

Affiche originale
21 juin 2015
  • 16 avr. 2021
Hmmm....En fait, je ne vois pas le volume de la VM :-

Afficher l'élément multimédia ' data-single-image='1'>

Mais je sais que c'est là :-
/dev/disk1s4 3908112996 3145752 988403244 1% 3 39081129957 0% /Système/Volumes/VM

Je ne sais pas s'il « grandit » selon les besoins, mais je sais qu'il plante mon ordinateur et redémarre. La prochaine fois, j'aurai une boucle df à la place. g

gilby101

Donateur
17 avr. 2010
Tasmanie
  • 16 avr. 2021
AnakChan a dit : Hmmm... En fait, je ne vois pas le volume de la VM Cliquez pour agrandir...
3ème à partir de là à gauche sous la barre colorée. À ~ 3 Go trop petit pour obtenir sa propre section colorée.

AnakChan a déclaré : Je ne suis pas sûr qu'il « grandisse » selon les besoins, mais je sais qu'il plante mon ordinateur et redémarre. Cliquez pour agrandir...
Je suis sûr qu'il grandit. Mais pas assez vite (voir paragraphe suivant). Crash et redémarrage est un souci !! Et je suppose que vous avez fermé toutes les applications sauf PI.

Un symptôme qui m'inquiète pour votre mémoire est la mémoire « compressée » - 40 Go dans votre première capture d'écran. Il s'agit de la mémoire physique contenant de la mémoire virtuelle appartenant aux applications mais compressée jusqu'à ce que cela soit nécessaire. macOS évite la pagination de la mémoire vers le fichier d'échange/la VM aussi longtemps qu'il le peut, préférant la compresser et la conserver dans la RAM et ne la paginer vers le fichier d'échange qu'en dernier recours. La mémoire compressée n'est pas réellement utilisable (jusqu'à ce qu'elle soit décompressée) et c'est un sérieux goulot d'étranglement lorsque 40 Go sur 64 Go sont compressés. À mon avis, un système d'exploitation « sensible » (commençant par un W) aurait paginé la mémoire il y a longtemps. Cela pourrait entraîner une suppression de page pour une application comme PI, mais le système ne planterait pas.

Vous allez devoir demander sur les forums PI comment les utilisateurs Mac règlent PI pour gérer les opérations sur 25 Go (~ 200x122 Mo) de fichiers RAW. Une recherche rapide a trouvé celui-ci https://pixinsight.com/forum/index.php?threads/memory-usage-and-system-crash.14601/ Et les exigences du système https://pixinsight.com/sysreq/index.html . On dirait que PI crée beaucoup de fichiers temporaires pour gérer son utilisation de la mémoire - les avez-vous sur un SSD Thunderbolt externe ?

Comme vous pouvez probablement le constater à partir du dernier paragraphe, je m'égare en essayant de comprendre comment PI gère la mémoire. Désolé pour ça.
Réactions :AnakChan ET

ewu

14 avr. 2020
  • 16 avr. 2021
Je pense que le logiciel n'est pas compatible avec big sur.

quelques logiciels que j'exécute ont de nouveaux problèmes sur big sur, et la même version du logiciel n'a pas eu de problème dans Mojave.

vous pouvez essayer d'installer un nouveau Mojave pour essayer.