Después de usar mi MacBook Pro por un tiempo, se vuelve muy lento (uso de intercambio alto)

Tengo una MacBook Pro con especificaciones decentes:

El MBP tiene 64 GB de RAM.

ingrese la descripción de la imagen aquí

Esta es la salida del htopcomando después de 6 días de tiempo de actividad:

Como puede ver, el Swpuso es bastante alto.

ingrese la descripción de la imagen aquí

Nota: Tengo Docker y JetBrains PyCharm ejecutándose con frecuencia.

¿El uso de Swp está afectando el rendimiento? ¿Cómo soluciono esto?

Después de reiniciar, está bien por un tiempo, pero luego llega a un punto crítico en el que incluso Safari se retrasa mucho.

Actualizar

Según lo solicitado, aquí hay algunas fotos del Monitor de actividad:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Sería mejor si pudiera ver fotos del Monitor de actividad, que muestren Todos los procesos, las pestañas CPU y Memoria, ordenados adecuadamente [No tengo ni idea de lo que muestra htop, excepto que parece estar mirando solo los procesos del Usuario]
@Tetsujin Acabo de agregar las fotos solicitadas. ¿Algo que te llame la atención? (Disculpas por la demora, tuve que esperar hasta que mi sistema se retrasara nuevamente)
Las nuevas imágenes parecen confirmar la respuesta de jksoegaard: el problema no es el intercambio. La gestión de la memoria está en verde y el uso de la CPU es bajo.
No hay nada en las capturas de pantalla del Monitor de actividad que indique retraso.
bueno, a menos que ejecute todo dentro de Docker...
¡Gracias por el aporte! Entonces, ¿alguna idea de dónde profundizaría más en esto? Utilizo mucho la ventana acoplable, entonces, ¿cómo puedo averiguar concretamente si es ese proceso el que está causando problemas?

Respuestas (1)

El uso de intercambio en sí mismo no significa que el rendimiento se vea afectado.

Parece que está juzgando el uso de intercambio como "alto" en función del hecho de que se utilizan 8,19 de 9 GB; sin embargo, el tamaño de intercambio se expande automáticamente según sea necesario. Por lo tanto, no hay un "límite de 9 GB" real ni nada por el estilo, por lo que no puede usar esto como una medida para decir que el uso de intercambio es bajo o alto.

Su rendimiento se ve afectado cuando las cosas se intercambian activamente mientras espera que la computadora haga algo. Los datos que se intercambian dentro/fuera mientras no está usando la computadora no afectarán el rendimiento que ve, al igual que los datos que se intercambian y permanecen allí no afectarán el rendimiento percibido.

Ya veo, tiene sentido, entonces, ¿cuál es la forma correcta de monitorear objetivamente las causas de cualquier impacto en el rendimiento de todo el sistema?
No hay una forma única y correcta de hacerlo. Hay varias herramientas que pueden dar información válida para determinar algunas causas. Por lo tanto, puede elegir entre varias herramientas que brindan el mismo tipo de información, y todas pueden ser buenas para usar, así como una variedad de herramientas que brindan diferentes tipos de información, donde debe elegir las relevantes. Si no tiene idea de qué causa la desaceleración, deberá verificar con varias herramientas antes de ganar el "premio gordo". En algunos casos, las ralentizaciones tienen múltiples causas no relacionadas.
@iamyojimbo El gráfico de presión de la memoria se volvería naranja o rojo si la administración de su memoria (intercambio) se volviera difícil de administrar para la computadora