La VRAM integrata è inclusa nella RAM di 'kernel_task' in Activity Monitor?

9

ero stordito per scoprire che il kernel di Mac OS X può consumare 750 MB di RAM. Alcune domande correlate:

ha chiarito un po 'il problema, ma rimane una domanda: l'affermazione che la memoria video per la grafica integrata integrata è contrassegnata anche dal kernel .

È proprio vero? La VRAM è inclusa nel numero indicato da Monitoraggio attività per kernel_task ?

    
posta sds 24.10.2013 - 02:15
fonte

2 risposte

2

Quale versione di Mac OS X stai usando?

Il kernel_task in Mac OS X 10.9 Mavericks richiede 1,07 GB di RAM sul mio MacBook Pro 2012 (non Retina) con scheda grafica integrata Intel HD4000 e 16 GB di RAM di sistema. Sì, questo è assolutamente necessario. Se hai più RAM fisica, Mac OS X userà molto per kernel_task per far funzionare il sistema in modo ottimale.

Con ogni nuova versione di Mac OS X nel corso degli anni, kernel_task ha richiesto sempre più memoria per eseguire Mac OS X.

Nella mia esperienza, se stai usando Mac OS X 10.8 Mountain Lion, il tuo Mac deve avere più di 4 GB di RAM di sistema per funzionare in modo ottimale (senza che il sistema operativo debba usare il file di scambio sul disco fisso costantemente, che degrada la velocità delle prestazioni). Ora sembra che il tuo Mac abbia bisogno di più di 6 GB di RAM per far funzionare in modo efficace Mac OS X 10.9 Mavericks.

La quantità di RAM necessaria per Microsoft Windows 8.0 e 8.1 è paragonabile. Questo è semplicemente ciò che è richiesto per i più recenti sistemi operativi per personal computer nel 2013.

Tieni presente che molte funzioni di sistema funzionano con kernel_task e l'elenco di ciò che è in esecuzione sul tuo Mac cambia in base a ciò che stai usando per Mac.

Ho trovato una buona spiegazione per te, in " Kernel_task occupa la RAM in OS X " da CNet nel 2011. Un preventivo:

...you will see another process called "kernel_task" that also will regularly use a few hundred megabytes of real RAM and seem to increase its RAM footprint with system usage.

The kernel in OS X is the software architecture that is responsible for handling resources that processes and programs need. These include the management of multitasking scheduling, virtual memory, system input and output, and various communication routines between processes. In addition, the kernel can be modified and given enhanced functionality by loading kernel extensions (kexts) to supply system-level management of features like Bluetooth and Wi-Fi, graphics processors, third-party hardware, access to peripheral devices, and special filesystem support. In essence, the kernel is responsible for running your hardware and making the hardware resources available to applications and system services.

...the process "kernel_task" may take up a large amount of system memory. When the system starts up, even though you may have kernel extensions loaded, not all of the services are active. The system may be ready to use them, but will not load them fully until needed. Therefore, if you initially start up your system and check Activity Monitor, you may see the kernel_task process taking up a relatively small amount of RAM. When you then start using your system and activating features like your iSight camera, Wi-Fi services, switching GPUs, and using external devices, then the kernel_task will make use of the resources for these devices and will grow in size.

    
risposta data 24.10.2013 - 04:27
fonte
1

Suppongo che sia incluso. Ho un MBP 13 "2015 con Iris e il kernel_task che richiede molta memoria, stavo indagando sulla situazione e ho scoperto un meraviglioso comando zprint . Stampa l'utilizzo delle zone di memoria del kernel, vedo 2 voci mi prendo la maggior parte del ricordo:

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

Purtroppo non sono riuscito a trovare informazioni affidabili su IOAcceleratorFamily2 (e non sono riuscito a trovare alcuna informazione su vm.pages.array), ma il nome suggerisce che deve fare qualcosa con I / O e accelerazione. Da quelle informazioni, credo, fa parte della memoria, che è responsabile dell'accelerazione video ed è dedicato alle esigenze di elaborazione delle immagini di Iris.

Ho fatto un piccolo test, iniziando una registrazione dello schermo e due video 4K di youtube in parallelo: com.apple.iokit.IOAcceleratorFamily2 è passato a 1.1G in pochi secondi, e dopo aver fermato la registrazione e i video, è caduto fino a 630 m. Quindi, penso, è molto probabile che sia responsabile di VRAM.

    
risposta data 17.01.2017 - 22:57
fonte

Leggi altre domande sui tag