2010-11-24 12:35:06 +0000 2010-11-24 12:35:06 +0000
74
74

¿Existen soluciones que puedan limitar el uso de la CPU de un proceso?

Estoy usando un viejo portátil y haciendo procesos pesados que necesitan un alto uso de la CPU durante mucho tiempo (~30mins - 2hours). Cuando el proceso pone una gran carga en la CPU durante mucho tiempo, la CPU se sobrecalienta y el ordenador se apaga. No quiero usar un refrigerador/soporte porque llevo este portátil a todas partes y trabajo fuera de casa.

¿Existe alguna forma/aplicación que me permita limitar el uso de la CPU de un proceso en Windows?

Nota: Establecer la prioridad del proceso desde el administrador de tareas no funciona.

Nota 2: Los ventiladores están limpios.

答案 (9)

67
67
67
2010-11-24 12:57:08 +0000

Una búsqueda en la red trae algunos programas que pueden ayudar. Todos son freeware.

BES - Battle Encoder Shirase

BES es una pequeña herramienta que limita el uso de la CPU para un proceso específico: por ejemplo, puede limitar el uso de la CPU de un proceso que usaría la CPU al 100%, hasta el 50% (o el porcentaje que desee). Con esto, puedes usar otros programas cómodamente mientras haces algo que requiera un uso intensivo de la CPU en segundo plano. Al limitar la carga de la CPU, también puedes enfriar tu CPU inmediatamente cuando se caliente demasiado. Por supuesto, la velocidad de procesamiento se ralentizará proporcionalmente si limitas el uso de la CPU, pero debería ser mucho mejor que colapsar a causa del calor o (en el peor escenario) que tu ordenador se rompa con una CPU quemada.

Process Tamer

Process Tamer es una diminuta (140k) y súper eficiente utilidad para Microsoft Windows XP/2K/NT/Vista/Win7 que se ejecuta en la bandeja del sistema y monitoriza constantemente el uso de la cpu de otros procesos. Cuando ve un proceso que está sobrecargando su cpu, reduce la prioridad de ese proceso temporalmente, hasta que su uso de cpu vuelve a un nivel razonable.

Process Lasso

Process Lasso es una nueva tecnología única que mejorará la capacidad de respuesta y la estabilidad de su PC durante los períodos de alta carga de la CPU. Windows, por su diseño, permite que los programas monopolicen su CPU sin restricciones, lo que provoca congelaciones, cuelgues y microrretrasos. La tecnología ProBalance (equilibrio de procesos) de Process Lasso ajusta de forma inteligente las prioridades de los programas en ejecución para que los procesos de mal comportamiento no afecten negativamente a la capacidad de respuesta de su PC.

16
16
16
2016-03-01 21:16:11 +0000

La solución más fácil que he encontrado es limitar la potencia del procesador.

  1. Ir al Panel de Control.
  2. Hardware y sonido
  3. Opciones de energía
  4. Editar la configuración del plan
  5. Cambiar la configuración avanzada de energía
  6. Gestión de la energía del procesador
  7. Estado máximo del procesador y bajarlo al 80% o lo que quieras. Usando programas que miden la temperatura de la CPU como ‘Speed fan’ verás que las temperaturas bajan.
13
13
13
2015-07-07 15:34:57 +0000

Seguro que esta es una pregunta antigua, pero me sorprende que nadie haya sugerido esto todavía:

Reduzca la velocidad de su CPU.

Prácticamente todos los portátiles y el propio Windows han incorporado mecanismos para ajustar dinámicamente la velocidad del procesador para adaptarse a la carga. Puedes anular este comportamiento: por ejemplo, en el Panel de control => Opciones de energía => Avanzadas, puedes establecer una velocidad máxima del procesador inferior al 100%. Su procesador se limitará a una velocidad más baja, y por lo tanto generará menos calor, independientemente de lo que esté haciendo.

Esto no requiere ningún software adicional y, lo que es más importante, reducir la velocidad de su CPU hace que su procesador sea más eficiente, por lo que es una mejor solución que limitar el uso de su CPU en Windows. Utilizar el 50% de un procesador a 2,0Ghz consumirá mucha más energía que el 100% de un procesador a 1,0Ghz. Menos energía = menos calor.

5
5
5
2015-08-06 08:06:50 +0000

En Windows 10, 8 y 7:

  1. Vaya al Administrador de tareas.
  2. Haz clic con el botón derecho del ratón en el proceso cuyo uso de CPU se quiere limitar. Haga clic en Ir a los detalles.
  3. Ahora aparecerá la pestaña de detalles. Haga clic con el botón derecho del ratón en el proceso en cuestión, elija establecer afinidad , y elija los núcleos que permitirá utilizar al proceso en cuestión.
5
5
5
2013-12-23 13:16:32 +0000

Quería añadir la aplicación que he utilizado en el pasado para limitar con éxito la utilización de la CPU. He utilizado threadmaster varias veces en el pasado. http://threadmaster.tripod.com/

3
3
3
2016-01-23 10:25:45 +0000

Otra forma muy conveniente de establecer la afinidad de un determinado ejecutable cuando se lanza es utilizar el comando start.

por ejemplo “start /affinity F iexplore.exe”. Si hay una sola aplicación que quieres que se inicie así, puedes crear un acceso directo con este comando. Tenga en cuenta que la afinidad se establece mediante un valor hexadecimal, lo que puede requerir algo de prueba y error. Compruebe el proceso en el administrador de tareas para ver el resultado real de la afinidad.

Vea más aquí: http://blogs.msdn.com/b/santhoshonline/archive/2011/11/24/how-to-launch-a-process-with-cpu-affinity-set.aspx

3
3
3
2015-04-16 06:24:55 +0000

En lugar de descargar un programa para hacerlo, si vas al administrador de tareas y vas a los detalles verás una lista de los procesos que estás ejecutando. Si haces clic con el botón derecho del ratón y utilizas la opción “establecer afinidad” en lugar de “establecer prioridad”, podrás seleccionar cuántos núcleos está utilizando un programa individual, limitando así la cantidad de uso de la CPU por parte del programa.

2
2
2
2015-04-28 22:13:30 +0000

Hoy en día, la mejor solución es limitar el uso de la CPU por proceso limitando la afinidad de la CPU (los núcleos a los que el proceso tiene acceso). Tiene menos precisión (sólo puede limitar a ciertos porcentajes), pero es una operación más natural que tratar de suspender y reanudar periódicamente los hilos del proceso. Process Lasso hace un buen trabajo con afinidades de CPU por defecto (persistentes). Sin embargo, también tiene una limitación “dura” al estilo de BES, aunque no es recomendable ya que es un acto tan poco natural.

1
1
1
2017-05-10 18:33:34 +0000

El underclocking de la CPU le permitirá alcanzar velocidades más lentas de la CPU, disminuyendo el calor producido. Es posible que necesites experiencia avanzada si tu placa base o CPU no dispone de un medio para modificar la velocidad del reloj mediante un programa descargable. (Busque utilidades de overclocking para su CPU o placa base (sólo del fabricante de su CPU y placa base), sólo tenga en cuenta que le interesará el underclocking).

En el caso de que no haya utilidades disponibles, tendrás que entrar en la BIOS de tu ordenador y modificar la velocidad de reloj de tu procesador. La forma más fácil es poniendo el multiplicador en un número más bajo. Por favor, no toques los voltajes porque esto puede dañar tu CPU si es demasiado alto, o causar errores cuando es demasiado bajo. Las frecuencias tampoco deben ser modificadas, sólo el multiplicador. Para volver a la configuración por defecto, lee el manual de tu BIOS para determinar la tecla que debes pulsar para restaurar la configuración por defecto. (O simplemente inspecciona la pantalla de la BIOS cuidadosamente, especialmente la pantalla de salida).