5 votos

¿Por qué las operaciones matemáticas en spotlight consumen cantidades tan elevadas de CPU y memoria?

A menudo uso Spotlight como una calculadora de fácil acceso, pero recientemente me di cuenta de que al hacerlo consume una cantidad EXTREMADAMENTE grande de CPU y memoria, como se ve en el proceso de Spotlight corespotlightd . Básicamente utiliza toda la ram disponible, 19GB en las capturas de pantalla de abajo, y el 762% de la CPU.

Estoy usando la última versión de MacOS (septiembre de 2021, Big Sur 11.6).

¿Alguien sabe por qué puede ser? ¿Es un error de rendimiento de algún tipo?

corespotlightd utiliza el 762,0% de la CPU

Spotlight using 762.0% of CPU

corespotlightd utiliza 19,37 GB de memoria

Spotlight using 19.37GB of ram

3voto

noonex Puntos 160

Esto me ocurre muy a menudo, ya que suelo utilizar Spotlight para las matemáticas. He probado todas las sugerencias y no he encontrado ninguna solución, aparte de matar a corespotlightd .

Aquí hay un script que ahora uso para manejar esto:

#!/bin/zsh -u

process="corespotlightd"
curr_cpu=`ps -Ao pcpu,comm | grep -i $process | sort -nr | grep -v grep | head -1 | awk '{print int($1)}'`

if [[ $curr_cpu -ge 100 ]]; then
  osascript -e 'display notification "'"Killed at $curr_cpu%"'" with title "'"High CPU: $process"'"'
  pkill -9 $process
  exit
fi

Configure un demonio de lanzamiento (yo uso LaunchControl) o una tarea cron, y llame a este script una vez cada 1-5 minutos o más.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X