¿Cómo puedo identificar los files y progtwigs conectados al process kernel_task en Mac OS?

Entiendo que el process kernel_task está vinculado a varios files .kext encontrados en System / Library / Extensions (y posiblemente Library / Extensions?) ¿Cómo puedo identificar qué files están contribuyendo al uso de la memory de 400+ MB identificado en Activity Monitor? ¿Hay algo que pueda hacer para desinstalar o eliminar processs innecesarios para networkingucir el uso de memory aquí?

  • La autocompletación de Git no funciona con homebrew
  • ¿Cómo arreglo mi SSD después de instalar Yosemite y Habilitar TRIM? Sin arranque y no puede borrar
  • Instalación del acondicionador de enlace de networking para todos los usuarios (Yosemite)
  • Xcode 6.4 no se inicia en OS X 10.10.5 Yosemite
  • 802.1X OSX Yosemite no autentica
  • "¿Reinició / reinició la computadora debido a un problema" en wakeup, Evernote?
  • Teclado y trackpad MacBook Pro 2013 completamente congelados
  • Problemas de Macbook Pro Wi-Fi después de la actualización de Yosemite 10.10.5
  • One Solution collect form web for “¿Cómo puedo identificar los files y progtwigs conectados al process kernel_task en Mac OS?”

    Busqué algunos commands generics que muestran / manipulan las extensiones del kernel. kextstat me llamó la atención y en function de su resultado, la cuarta columna es

    La cantidad de bytes de memory del kernel que ocupa kext. Si esto es cero, el kext es una parte incorporada del kernel que tiene un logging como kext para resolver dependencies entre kexts.

    El único problema era que su tamaño era hexadecimal. Así que convertí el hexadecimal a decimal e imprimí solo información relevante (como el ID del package kext).

     kextstat -l -k | awk '{n = sprintf("%d", $4); print n, $6}' | sort -n 

    Rompiéndolo:

    • kextstat -l -k – imprime una list de kexts no integrados cargados
    • | awk '{n = sprintf("%d", $4); print n, $6}' | awk '{n = sprintf("%d", $4); print n, $6}' – canalice la salida a awk , convierta la 4ta columna de "tamaño" de hexadecimal a decimal, imprima esa y la ID del package kext.
    • | sort -n | sort -n – canalice la salida para sort command y ordere la list usando la comparación numérica (para que "10" no sea less que "1").

    Puede canalizar la salida a la tail -n 3 para get los 3 primeros enganches de memory. Aquí están los míos:

     1757184 com.apple.nvidia.driver.NVDAGK100Hal 2572288 com.apple.nvidia.driver.NVDAResman 3923968 com.apple.driver.AirPort.Brcm4360 

    Actualización: también puede canalizar esto a grep -v com.apple para ver qué kexts no de manzana están cargados.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).