14 votes

La VRAM intégrée est-elle incluse dans la RAM `kernel_task` dans Activity Monitor ?

J'ai été stupéfait de découvrir que le noyau de Mac OS X peut consommer 750MB de RAM. Quelques questions connexes :

a un peu clarifié le problème, mais une question demeure : l'affirmation selon laquelle la mémoire vidéo pour les graphiques intégrés est marquée comme étant utilisée par le noyau également. .

Est-ce vraiment vrai ? La VRAM est-elle incluse dans le nombre affiché par Activity Monitor pour kernel_task ?

0 votes

En guise de note, ma capture d'écran montrant 750 Mo de ram pour le noyau était un MacBook Pro, Retina, 13 pouces, Early 2013 avec "Intel HD Graphics 4000 1024 Mo" comme seul GPU et le CPU est un Intel Core i5 2.6 GHz. Je vais essayer d'exécuter sysdiagnose et voir si je peux décomposer votre question principale.

0 votes

@bmike : Donc, puisque vous avez 1GB VRAM et kernel_task utilise "seulement" 750 Mo, nous venons d'établir que les 750 Mo proviennent de la RAM habituelle, et non de la VRAM. N'est-ce pas ?

0 votes

J'ai 1.8GB pris par le noyau, est-ce mauvais ?

3voto

Quelle version de Mac OS X utilisez-vous ?

Le site kernel_task dans Mac OS X 10.9 Mavericks prend 1,07 Go de RAM sur mon MacBook Pro 2012 (non-Retina) avec graphique intégré Intel HD4000 et 16 Go de RAM système. Oui, c'est tout à fait nécessaire. Si vous avez plus de RAM physique, alors Mac OS X utilisera beaucoup pour kernel_task afin de faire fonctionner le système de manière optimale.

Avec chaque nouvelle version de Mac OS X, au fil des ans, les kernel_task a pris de plus en plus de mémoire pour faire fonctionner Mac OS X.

D'après mon expérience, si vous exécutez Mac OS X 10.8 Mountain Lion, votre Mac doit avoir plus que 4 Go de RAM système pour un fonctionnement optimal (sans que le système d'exploitation ait besoin d'utiliser constamment le fichier d'échange sur le disque dur, ce qui dégrade la vitesse d'exécution). Il apparaît maintenant que votre Mac a besoin de plus que 6 Go de RAM pour faire fonctionner efficacement Mac OS X 10.9 Mavericks.

La quantité de RAM nécessaire pour Microsoft Windows 8.0 et 8.1 est comparable. Il s'agit simplement de ce qui est requis pour les systèmes d'exploitation d'ordinateurs personnels les plus récents en 2013.

Veuillez noter que de nombreuses fonctions du système fonctionnent sous kernel_task La liste de ce qui est exécuté sur votre Mac change en fonction de l'utilisation que vous en faites.

J'ai trouvé une bonne explication pour vous, dans " Tâche_noyau consommant de la RAM dans OS X " de CNet en 2011. Une citation :

...vous verrez un autre processus appelé "kernel_task" qui va également régulièrement quelques centaines de mégaoctets de RAM réelle et qui semble augmenter son empreinte RAM avec l'utilisation du système.

Le noyau dans OS X est le architecture logicielle qui est responsable de la gestion des ressources dont dont les processus et les programmes ont besoin. Il s'agit notamment de la gestion de l'ordonnancement du multitâche, la mémoire virtuelle, les entrées et sorties du système, ainsi que les diverses routines de communication entre les processus. En outre, le noyau peut être modifié et doté de fonctionnalités améliorées en chargeant des fichiers de type extensions du noyau (kexts) pour fournir une gestion au niveau du système de système de fonctionnalités telles que Bluetooth et Wi-Fi, les processeurs graphiques, le matériel tiers, l'accès aux périphériques et le support de systèmes de fichiers spéciaux. spéciaux. En substance, le noyau est responsable de l'exécution de votre matériel et de la mise à disposition des ressources matérielles pour les utilisateurs. matériel et de mettre les ressources matérielles à la disposition des applications et les services système.

...le processus "kernel_task" peut occuper une grande quantité de mémoire système. Au démarrage du système, même les extensions du noyau sont chargées, tous les services ne sont pas actifs. ne sont pas tous actifs. Le système peut être prêt à les utiliser, mais ne les charge pas complètement mais ne les chargera pas complètement avant d'en avoir besoin. Par conséquent, si vous démarrez initialement votre système et que vous consultez le moniteur d'activité, vous verrez peut-être le processus kernel_task occupant une quantité relativement faible de RAM. Lorsque vous commencez ensuite à utiliser votre système et que vous activez des fonctions telles que votre caméra iSight, les services Wi-Fi, le changement de GPU et l'utilisation de la mémoire vive. Wi-Fi, le changement de GPU et l'utilisation de périphériques externes, le processus externes, le processus kernel_task utilisera les ressources de ces périphériques et sa taille augmentera. augmentera en taille.

2 votes

En quoi cela répond-il à la question que j'ai posée sur la VRAM ?

0 votes

Je crois que la formulation originale de votre question, telle que je l'ai lue, était "Qu'est-ce qui est inclus dans kernel_task ?" et c'est ce à quoi je tentais de répondre. Depuis, vous avez reformulé le titre de la question.

2 votes

Je suis désolé que ma question ait été confuse. Je sais ce qu'est un noyau et ce qu'il fait, ma question portait sur les rapports d'utilisation de la mémoire.

3voto

Artem Shitov Points 131

Je suppose qu'il est inclus. J'ai un MBP 13" 2015 avec Iris, et la tâche_noyau qui prend beaucoup de mémoire aussi, j'enquêtais sur la situation et j'ai découvert une merveilleuse. zprint commande. Elle affiche l'utilisation des zones de mémoire du noyau, je vois 2 entrées qui prennent la plupart de la mémoire pour moi :

  • com.apple.iokit.IOAcceleratorFamily2 - 758044K
  • vm.pages.array - 221204K

Malheureusement, je n'ai pas réussi à trouver d'informations fiables sur l'IOAcceleratorFamily2 (et je n'ai pas réussi à trouver d'informations sur vm.pages.array), mais le nom suggère qu'il a quelque chose à voir avec les E/S et l'accélération. D'après ces informations, je suppose que c'est une partie de la mémoire, qui est responsable de l'accélération vidéo et qui est dédiée aux besoins de traitement d'image de l'Iris.

J'ai fait un petit test, en démarrant un enregistrement d'écran et deux vidéos youtube 4K en parallèle : com.apple.iokit.IOAcceleratorFamily2 est monté à 1,1G en quelques secondes, et après avoir arrêté l'enregistrement et les vidéos, il est redescendu à 630M. Ainsi, je pense, qu'il est très probable, qu'il soit responsable de la VRAM.

0 votes

Il n'y a donc aucun moyen de réduire ce presque gigaoctet de RAM ? Le chipset vidéo ne devrait-il pas avoir une mémoire dédiée ? En prenant minimum 800MB de la RAM est un crime :(

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