Bienvenido(a) a Alcance Libre 06/09/2025, 03:06
Hace unos días publicamos un artículo referente al parche de 200 líneas para el núcleo de Linux que mejoraba dramáticamente la capacidad de respuesta del sistema.
Pues bien, les tengo excelentes noticias: Lennart Poettering, desarrollador de Red Hat, ha enviado un mensaje a Linus Torvalds con una alternativa que hace los mismos resultados, con la diferencia de que solo requiere ejecutar dos mandatos y añadir cuatro líneas a ~/.bashrc. De acuerdo a Lennart, este método tiene aún mejores resultados que el parche de 200 líneas. ACTUALIZADO 2013-02-28 16:30.
Instalar libcgroup:
su -l root -c "yum -y install libcgroup" |
Como el usuario regular que se acostumbre utilizar, editar el archivo ~/.bashrc:
vim ~/.bashrc |
Añadir lo siguiente:
if [ "$PS1" ] ; then |
A partir de aquí, todos los procedimientos restantes se realizan como usuario root.
su -l |
Se debe activar e iniciar el servicio cgconfig (muchos suelen desactivar éste para optimizar el arranque del sistema). Como root ejecutar:
chkconfig cgconfig on |
Lo anterior hace que sea totalmente innecesario ejecutar el mandato mount -t cgroup -o cpu none /cgroup/cpu
que se menciona en otros procedimientos documentados en Internet.
vi /bin/rmcgroup |
Como root, crear el archivo /bin/rmcgroup:
Añadir el siguiente contenido:
#!/bin/bash |
El archivo debe hacerse ejecutable:
chmod +x /bin/rmcgroup |
Y como root, ejecutar lo siguiente:
mkdir -p -m 0777 /cgroup/cpu/user |
Para que esto se ejecute automáticamente, edite el archivo /etc/rc.local:
vi /etc/rc.local |
Añada el siguiente contenido::
# Necesario para permitir a los usuarios escritura en dicha ruta. |
Lo único que resta por hacer para que surtan efecto los cambios, es reiniciar e sistema.
Para utilizarlo en Ubuntu, como root hay que añadir lo siguiente al archivo /etc/rc.local:
mkdir -p /dev/cgroup/cpu |
Y hacer ejecutable a /etc/rc.local
sudo chmod +x /etc/rc.local |
A continuación, se añade lo siguiente en el archivo ~/.bashrc del usuario que se acostumbre utilizar:
if [ "$PS1" ] ; then |
Crear el archivo /usr/local/sbin/cgroup_clean con el siguiente contenido:
#!/bin/sh |
Hacer ejecutable /usr/local/sbin/cgroup_clean:
chmod +x /usr/local/sbin/cgroup_clean |
Y finalmente, reiniciar el sistema.
No hay seguimientos para esta entrada.
Los siguientes comentarios son de la persona que los haya enviado. Este sitio no se hace responsable de las opiniones expresadas por los participantes en los foros y secciones de comentarios, y el hecho de publicar las mismas no significa que esté de acuerdo con ellas.
Comments are closed and no new posts are allowed.