Discussion:
Limitar % uso del CPU se puede
(demasiado antiguo para responder)
GNUista
2004-04-09 19:32:46 UTC
Permalink
Hola,

Se puede limitar el uso del cpu a un máximo por ej el 95%, para que no deje sin recursos
el pc? (creo que en freeBSD se puede hacer, luego reviso).

El problema es que tengo un cutre winmodem via-intel 537 que funciona con el modulo slmodemd, el
cual aveces se chupa todos los recursos del pc, por un momento, aveces lo deja inutil hasta que
toca resetear. Aunque es un modulo del kernel y lo veo muy crudo, siempre se aprende algo
preguntando :-)

Aproposito sería muy util con los emuladores por ejemplo el snes9x y el dosemu, entre más
cpu les des mas chupan los condenados, alguien sabe porqué?
--
GNUista

Que bueno es el Tio Bill, para salvar el mundo del SPAM, propone cobrarte
por los e-mail que envies; ¡que solucion tan inteligente y desinteresada!
Gracias Bill, ¿que seria del mundo sin tí? ...
Iván Sánchez Ortega
2004-04-10 12:00:39 UTC
Permalink
Post by GNUista
El problema es que tengo un cutre winmodem via-intel 537 que funciona con
el modulo slmodemd, el cual aveces se chupa todos los recursos del pc, por
un momento, aveces lo deja inutil hasta que toca resetear. Aunque es un
modulo del kernel y lo veo muy crudo, siempre se aprende algo preguntando
:-)
¿Módulo del kernel? Es más bien imposible capar el uso de CPU a ese nivel...
Es posible impedir inanición de procesos, cortar procesos, monitorizar el
uso de la CPU por parte de determinados procesos, pero... cuando estamos a
bajo nivel (kernel, en modo superusuario) es básicamente imposible.

La única solución EMHO sería meterle mano al propio módulo del güinmodem
para controlar el uso de CPU por su parte. Y cosa bastante difícil, dado
que hay que programar a bajo nivel (no porque sea difícil, sino porque hay
que andarse con mucho cuidado).

- --
- ----------------------------------
Iván Sánchez Ortega -ivansanchez-arroba-escomposlinux-punto-org

Un hombre tiene la edad de la mujer a la que ama.
José Luis Domingo López
2004-04-11 11:38:34 UTC
Permalink
El día Fri, 9 Apr 2004 14:32:46 -0500,
Post by GNUista
Se puede limitar el uso del cpu a un máximo por ej el 95%, para que no deje sin
recursos el pc? (creo que en freeBSD se puede hacer, luego reviso).
A día de hoy en Linux no se puede. En un futuro puede que sea posible y
venga "de serie" en el núcleo, todo depende del desarrollo del proyecto
CKRM: http://ckrm.sourceforge.net/

Saludos.

- --
José Luis Domingo López
Linux Registered User #189437 Debian Linux Sid (Linux 2.6.5)
recurrente
2004-04-16 11:33:46 UTC
Permalink
¿Y ejecutando el proceso del modem con nice 19? Aunque chupe CPU al 100%,
cuando haya más procesos corriendo, a la hora de repartir CPU se quedará
con bastante menos, es lo que hacen programas como los salvapantallas por
ejemplo para interferir lo mínimo con el sistema ¿no?
deabru
2004-04-18 02:59:45 UTC
Permalink
Post by recurrente
¿Y ejecutando el proceso del modem con nice 19? Aunque chupe CPU al 100%,
cuando haya más procesos corriendo, a la hora de repartir CPU se quedará
con bastante menos, es lo que hacen programas como los salvapantallas por
ejemplo para interferir lo mínimo con el sistema ¿no?
el problema, como ha dicho el señor Iván, es que parece ser que dentro del
núcleo los procesos no se pueden nicear, por lo menos con ese comando...
igual con algún tipo de parche (ni zorra...), o con un microkernel tipo
hurd

aunque probablemente el módulo esté mal programado, yo me buscaría versiones
más modernas y avisaría al desarrollador original de su mal funcionamiento.

saludos
- --
deabru... bai deabrunaiz (ekiozuTEarrobadeabruELpuntoGcom fuera mayusculas!)
In a world without walls who needs windows
" idoloak akatu " Leihotikan, hemen ez da ezer aldatzen
Public Key Server pgp.escomposlinux.org -- Get "0xEDF14C8E"

Loading...