0 votes

Comment le SSD d'un Mac Mini affecte-t-il la taille maximale des processus lors de l'utilisation du swap ?

En lisant, peut-être des infos périmées, ailleurs OS X semble limiter la taille maximale des processus en fonction de la RAM totale et d'une proportion fixe du disque disponible.

Le nouveau Mac Mini 2018 est très tentant, mais quel sera l'effet de me limiter à un 128G ou 256G en termes de taille de processus ?

J'utilise actuellement Wolfram Mathematica pour effectuer des simulations audio lourdes sur un Mac Pro 2009 16Gigabyte 2.88Ghz 4 Core avec OS X El Capitan installé sur un SSD 256G et des tas de HD SATA supplémentaires. De temps en temps, Wolfram s'arrête net et quitte le système, ce qui peut être un problème de mémoire mais je n'en suis pas sûr.

1voto

Jose Chavez Points 645

MacOS ne limite pas la taille maximale des processus (c'est-à-dire l'ensemble de travail) en fonction de la RAM totale et d'une proportion fixe du disque disponible. Ce n'est absolument pas le cas, de quelque manière que ce soit.

Vous pouvez fixer des limites arbitraires sur la taille des processus en utilisant la commande "ulimit" dans le Terminal, ce sont toutefois des limites choisies par l'utilisateur - et qui peuvent donc être modifiées si nécessaire.

Il existe bien sûr des limites réelles, "physiques", de la taille d'un processus, données par le matériel. Contrairement à la croyance commune, il n'est pas possible pour un système 64 bits ordinaire d'avoir des processus qui adressent 2^64-1 octets de RAM. Sur MacOS (et les autres systèmes Windows), les processus sont en fait limités à 2^48-1 octets. C'est-à-dire qu'un pointeur donné n'a que 48 bits qui sont réellement significatifs.

Il existe des techniques de pagination pour contrer ce phénomène, mais en pratique, aucun programme ordinaire ne les utilise.

En plus des limites physiques, il y a d'autres limites que vous rencontrerez. Si vous avez des données significatives dans la RAM, le système a besoin d'un endroit pour les stocker. Le total de la RAM installée sur le système ainsi que l'espace disque libre disponible pour le swapping deviennent une limite.

Notez qu'il ne s'agit en aucun cas d'une limite fixe. Si le contenu de votre mémoire vive est compressible (c'est-à-dire, par exemple, si elle contient beaucoup d'octets répétés), alors vous pourrez avoir des tailles de processus extrêmement grandes sans problème. Bien plus que ce que vous avez de RAM physique et d'espace swap.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X