¿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í?

  • ¿Qué software puede agregar una barra de tareas similar a Windows al sistema operativo Mac?
  • Bloqueo de sitios web en OS X
  • ¿Puedo download com.apple.mrt a través de launchd o remediar estos errores?
  • ¿Cómo puedo omitir la pantalla de Bienvenida después de instalar OS X?
  • Cómo cerrar una aplicación en OS X Yosemite
  • ¿Puedo mover mi Dock al lado izquierdo de mi monitor derecho?
  • Eliminar Escape en TouchBar en Safari
  • Disco duro roto o sistema operativo
  • Reducir el tamaño de la aplicación Xcode
  • ¿Cómo encontró MAS y actualizó mi copy de security de la aplicación de installation de Mavericks?
  • Cómo deshabilitar las comillas inteligentes
  • ¿Cuál es la característica de "sin raíces" en El Capitán, realmente?
  • 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).