Limitar el uso del CPU para una aplicación en Ubuntu - Linux Mint




CPULimit es una aplicación que se ejecuta por consola que permite limitar el uso del CPU para un proceso o aplicación determinada.

Cuando empecemos a utilizar el programa tenemos que tener eun cuenta la cantidad de procesadores que tienen nuestro equipo ya que dependiendo de ello va a cambiar el porcentaje % de uso. Por ejemplo en un equipo con 2 procesadores, cuando queremos limitar el uso a la mitad debemos colocar 100% a ya que al contar con 2 procesadores el total de uso no es 100% sino que es 200%.

cpulimit debe funcionar con el mismo usuario que ejecuta el proceso controlado. Se recomienda ejecutarlo como root, donde se obtendra una mayor prioridad y un control más preciso del proceso. También los hijos del proceso especificado.

Para conocer la cantidad de procesadores ejecutamos por consola o terminal:

grep processor /proc/cpuinfo | wc -l

en mi caso mostrará:

8

Sí queremos ser más específicos:

cat /proc/cpuinfo | grep "model name"

En mi caso mostrará:

model name : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
model name : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
model name : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
model name : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
model name : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
model name : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
model name : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
model name : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz

Ahora procedemos a instalar la aplicación que nos ayudará en el control de uso de la CPU por una aplicación.

sudo aptitude install cpulimit

Una vez instalado:

Para limitar el uso de chrome, por ejemplo:

cpulimit -e chrome -l 400 &

-l es e límite de uso y -e es el switch para establecer el nombre del programa ejecutandose. También podemos limitar el uso en el momento de ejecutar el programa

Indicamos que solo le asignamos 4 procesadores a Chrome

Observe que colocamos & al final, esto es para que se ejecute en 2do plano. (Recuerde que al cerrar la consola, el proceso cpulimit muere)

Sitio Oficial:

http://cpulimit.sourceforge.net/



Otras artículos de interés:

Netstat Una herramienta Desconocida
Una de las herramientas menos conocidas por el usuario y muy usada por las personas que tienen algún conocmiento es Netstat que nos va a permitir comprobar si tenemos algun puerto abierto y por lo tanto, hacernos sospechar de que alguien puede estar...
Session hijacking, peligro en la red
Navegando en la red por casualidad caí en un blog (http://d3ny4ll.blogspot.com/) por demás interesante donde el propietario de Julio Jaime expone en forma bastante didactica y sencilla p...
Diferencia entre WEP y WPA
WEP (Protocolo de equivalencia con red cableada): La seguridad de la red es extremadamente importante, especialmente para las aplicaciones o programas que almacenan información valiosa. WEP cifra los datos en su red de forma que sólo...
Algunas Restricciones en Información de Apache
Editamos el archivo /etc/apache2/conf.d/security sudo su nano /etc/apache2/conf.d/security Cambiamos o agregamos: # Por default viene en ServerTokens OS ...
Actualizar al Kernel 3.12 en Ubuntu / LinuxMint y Derivados
Entre las principales novedades de este Kernel tenemos: Soporte de nuevas características en el sistema de ficheros brtfs Mejora el rendimiento de ext4 Mejor rendimiento en tarjetas grá...
Como incluir lista de IP para bloquear en csf.deny
CSF firewall ( http://configserver.com/ ) es un excelente script para manejar nuestro firewall, podemos hacerlo por consola o directamente desde la interface web del CSF, empero por...
DenyHosts: Cómo prevenir ataques de diccionario o fuerza bruta en Ubuntu
Si estamos preocupados por la seguridad de nuestros servidores y mas del servicio/protocolo Secure Shell cuando esta relacionado con ataques de fuerza bruta ya sea por medio de diccionarios, entonces debemos de utilizar ...
Monografía de Datos
Indice 1. El Concepto de Datos 2. El Concepto de Información 3. Diferencia entre Datos e información 4. El Concepto de Procesamiento de Datos 5. Concepto de Procesamiento Distribuido y Centralizado 6. Estructura de Datos utilizados en el pro...
Papelera por consola - Ubuntu
Es bastante sencillo trabajar la papelera de reciclaje de Ubuntu por consola, claro siempre es más fácil por entorno gráfico, pero aquellos que deseen prácticar aquí les dejo como hacerlo Abrimos una con...
Xanadu: Recuperar archivos eliminados en particiones NTFS (Solo LIVE)
El Recuperar archivos eliminados de una partición NTFS es relativamente sencillo, usando Linux, en esta oportunidad emplearemos la distribución Xa...

Brindanos
un o una


Redes Sociales

Publicidad


Gana Bitcoins desde tu casa

Categorías


Planeta Vaslibre

Blog Roll




Nube de tags

  • anonimato
  • anonimo
  • antivirus
  • apache
  • aplicacion
  • blog
  • bsd
  • bug
  • centos
  • chrome
  • cifrado
  • computer
  • cpu
  • debian
  • exploits
  • fedora
  • fice
  • firefox
  • forense
  • freebsd
  • gentoo
  • github
  • gnome
  • gnu
  • gpl
  • gtk
  • hack
  • hacking
  • hosting
  • informatica
  • internet
  • isos
  • libre
  • licencias
  • limitar
  • linux
  • linuxmint
  • lxde
  • micros
  • mint
  • mit
  • mozilla
  • mysql
  • noticia
  • opensource
  • pgp
  • php
  • sabayon
  • seguridad
  • system
  • tecnologia
  • thunar
  • thunderbird
  • tor
  • troyanos
  • tware
  • ubuntu
  • underground
  • uso
  • vaslibre
  • virus
  • viserproject
  • vivaldi
  • vulnerabilidades
  • web
  • website
  • windows
  • xanadu
  • xfce
  • xombra