Desde el punto de vista de la CPU/computación:

Desde el punto de vista de la CPU/computación:

Ejecuto simulaciones en un servidor de computación público. Debido a la naturaleza de la simulación, el uso de la CPU oscila en un amplio rango (0-60%). ¿Afecta esto la velocidad del trabajo de otras personas? El uso general de la CPU no supera el 90%.

La pregunta es cómo la oscilación en el uso de la CPU por parte de una tarea puede afectar la velocidad de otras tareas donde el uso general de la CPU siempre permanece por debajo del 100%, es decir, la CPU no está sobrecargada.

La imagen adjunta muestra el uso oscilatorio de la CPU del que estoy hablando.

ingrese la descripción de la imagen aquí

Respuesta1

Como nadie parece responder a esto: Sí, ralentizará los demás procesos.

Desde el punto de vista de la CPU/computación:

Es posible que las CPU no tengan más trabajo por segundo del que pueden hacer por segundo (también conocido como carga), pero se vuelven menos eficientes cuando tienen que realizar diferentes tareas con diferentes conjuntos de datos. Las palabras clave para investigar en este tema son cambios de contexto y aciertos de caché.

Para usar algo equivalente: piense en la CPU como una secretaria a la que le da trabajo. Él trabajará de manera más eficiente si tiene un solo trabajo y trabaja en él durante una hora en comparación con intentar hacer 60 trabajos que duran cada uno de ellos un minuto. Parte de esto es cambiar de un trabajo (contexto) a otro, lo que lleva tiempo.

Otra parte es el caché de la CPU. Mantiene una copia local de los datos con los que trabaja. Esto se hace porque el acceso a la memoria es relativamente lento. Tan pronto como cambia de tarea, comienza a trabajar en un nuevo conjunto de datos. Esto significa buscar nueva información. Y dado que tiene espacio limitado en el caché, eso significa desechar datos antiguos. Y una vez que vuelves a cambiar, esto vuelve a suceder. Y otra vez...

Luego, en las CPU modernas existe un presupuesto térmico. Una CPU puede funcionar al máximo normal. velocidad todo el tiempo. Al hacerlo, se calentará, pero el calor producido y el calor disipado deben permanecer en equilibrio. Si la CPU tiene menos trabajo puede enfriarse. Esto efectivamente le da un pequeño amortiguador de calor. Este buffer se utiliza con lo que Intel y AMD ahora llaman turbo. Cuando la CPU está relativamente fría y tiene mucho trabajo, la CPU aumenta su velocidad de reloj y trabaja más rápido. No puede sostener eso por mucho tiempo, pero una tarea corta pero intensa en una CPU fría (con presupuesto térmico adicional) se ejecutará brevemente más rápido que en una CPU que ya gastó su presupuesto térmico.

Memoria:

Desde el punto de vista de la memoria: su aplicación utilizará al menos algo de memoria. Eso significa menos memoria disponible para otras tareas (como los buffers de E/S). Esto ralentizará el sistema.

OI:

Si su aplicación maximiza la E/S (por ejemplo, acceso al disco), entonces ni siquiera importa si ralentiza la CPU. Si todos los demás programas tienen que esperar en una cola para acceder al disco, entonces puede ralentizar el sistema incluso sin exceder el 100% de la carga de la CPU.


Resumen: Sí, es muy probable que una aplicación ocupada continuamente ralentice el sistema. Cuánto puede variar desde una desaceleración apenas perceptible hasta una desaceleración significativa.

información relacionada