2 votes

Existe-t-il un équivalent du memmap du noyau Linux sur OS X ?

Selon memtest86, il y a une erreur persistante d'un seul bit dans les 16 Go de RAM DDR de mon MacBook Pro.

Comme l'erreur se situe dans la seconde moitié de l'espace d'adressage physique, je peux contourner le problème en lançant sudo nvram boot-args="maxmem=8192". Cependant, c'est un peu un gaspillage de l'autre moitié - un 8GB fonctionnel moins un bit.

Existe-t-il un moyen, peut-être avec une commande ou une configuration Open Firmware, ou une option boot-args spéciale (par exemple nvphash ?), qui me permette de marquer comme inutilisable uniquement la petite section qui contient l'erreur de bit ?

1voto

Rich Points 2429

Vous pouvez obtenir ce que vous voulez avec l'appel système mmap(2) en passant comme argument pour la valeur de protection PROT_NONE ce qui signifie que les pages ne sont pas accessibles.

Mais je vous suggère d'acheter une nouvelle puce mémoire, car l'erreur que vous avez détectée est la signature d'une mauvaise qualité et votre bit erroné ne restera pas seul trop longtemps (au sein de la même puce).

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