Cuando recién instalé Ubuntu en mi computadora portátil, era increíblemente rápido, pero ahora es muy lento... Juegos como TF2, MInecraft, DOTA 2, que funcionaban bien durante aproximadamente 1 mes, comenzaron retrasos severos y picos de retraso... .
Especificaciones del portátil:
- Memoria: 1,7 GiB
- Procesador: CPU Intel Celeron(R) B815 a 1,60 GHz x 2
- Gráficos: Intel Sandybridge móvil
- Tipo de sistema operativo: 64 bits
- Disco: 313,0 GB
¿Qué tengo que hacer?
Respuesta1
Parece que tienes un montón de servicios en segundo plano ejecutándose...
- smbd y nmbd
smbd y nmbd son demonios del proceso Samba. ¿Realmente necesita exportar un recurso compartido smb en Windows u otra máquina? ¡Si no! ¿Por qué se ejecutan estos procesos? Puede finalizar estos procesos de forma segura y desactivarlos para que no se inicien automáticamente cuando la máquina se inicie la próxima vez.
- Telnet
¿Necesita comunicación bidireccional interactiva orientada a texto a través de Internet o red de área local? ¡Si no! Elimine este proceso y desactívelo para que no comience al arrancar.
- iniciar sesión
¿Necesita iniciar sesión en otro host a través de la red? ¡Si no! Elimine este proceso y desactívelo para que no se inicie automáticamente en el arranque.
- rexec
La ejecución remota de procesos, también conocida como rexec, le permite ejecutar comandos de shell en una computadora remota. Si no necesita ejecutar el comando Shell en una máquina remota, simplemente finalice el proceso.
- ftp
¿Necesita transferir archivos de un host a otro a través de Internet? De lo contrario, puede detener el servicio de forma segura.
- montaje automático
¿Necesita montar diferentes sistemas de archivos automáticamente para abrir el sistema de archivos de red? ¡Si no! ¿Por qué se está ejecutando este proceso? ¿Por qué permites que esta aplicación utilice tu recurso? Elimine el proceso y desactívelo para que no se inicie automáticamente.
- llamado
¿Necesita ejecutar NameServer (DNS)? Si no, ¿qué diablos te obliga a ejecutar este proceso y permitir que consumas tus recursos? Primero finalice el proceso en ejecución y luego desactívelo para que no se ejecute en el arranque.
- lpd
lpd es el demonio de la impresora que permite imprimir en ese servidor. Si no necesita imprimir desde el servidor, es probable que se estén consumiendo los recursos de su sistema.
- Inetd
¿Está ejecutando algún servicio de inetd? Si está ejecutando una aplicación independiente como ssh que utiliza otra aplicación independiente como Mysql, Apache, etc., entonces no necesita inetd. Será mejor finalizar el proceso y desactivarlo comenzando la próxima vez automáticamente.
- mapa de puertos
Portmap, que es una llamada a procedimiento remoto de computación en red abierta (ONC RPC) y utiliza el demonio rpc.portmap y rpcbind. Si estos procesos se están ejecutando, significa que está ejecutando un servidor NFS. Si el servidor NFS se está ejecutando desapercibido significa que los recursos de su sistema se están utilizando innecesariamente.
Cómo matar un proceso en Linux Para matar un proceso en ejecución en Linux, use el comando 'Kill PID'. Pero, antes de ejecutar el comando Kill, debemos conocer el PID del proceso. Por ejemplo, aquí quiero encontrar un PID del proceso 'cupsd'.
[avishek@tecmint]# ps ax | tazas grep
1511? Ss 0:00 cupsd -C /etc/cups/cupsd.conf
Entonces, el PID del proceso 'cupsd' es '1511'. Para eliminar ese PID, ejecute el siguiente comando.
[avishek@tecmint]# matar -9 1511
Para obtener más información sobre el comando Kill con sus ejemplos, lea el artículo Una guía sobre el comando Kill para terminar un proceso en Linux.
Cómo deshabilitar servicios en Linux En distribuciones basadas en Red Hat como Fedora y CentOS, utilice un script llamado 'chkconfig' para habilitar y deshabilitar los servicios en ejecución en Linux.
Por ejemplo, deshabilitemos el servidor web Apache al iniciar el sistema.
[avishek@tecmint]# chkconfig httpd desactivado
[avishek@tecmint]# chkconfig httpd --del
En distribuciones basadas en Debian como Ubuntu, Linux Mint y otras distribuciones basadas en Debian utilizan un script llamado update-rc.d.
Por ejemplo, para deshabilitar el servicio Apache al inicio del sistema, ejecute el siguiente comando. Aquí la opción '-f' significa que la fuerza es obligatoria.
[avishek@tecmint]# update-rc.d -f apache2 eliminar
Después de realizar estos cambios, la próxima vez el sistema arrancará sin estos procesos necesarios, lo que de hecho ahorrará recursos de nuestro sistema y el servidor será más práctico, rápido y seguro.
Eso es todo por ahora. Estaré aquí de nuevo con otro artículo interesante. Hasta entonces, estad atentos y conectados a Tecmint. No olvide brindarnos sus valiosos comentarios en la sección de comentarios.
Respuesta2
En mi experiencia, Ubuntu, a pesar de ser bastante eficiente desde el punto de vista energético, puede consumir RAM con bastante rapidez y, una vez que comienza a utilizar el intercambio, descubrí que se atasca enormemente. Verificaría el uso de RAM usando el monitor del sistema (ejecútelo desde el tablero de Unity o desde gnome-system-monitor
la terminal). Si la RAM parece un problema, puede intentar recortar los procesos en segundo plano, como sugirió Daniel, o simplemente considerar una actualización de la RAM. También podría considerar ajustar el tamaño de su partición de intercambio y/o su valor de intercambio.
El monitor del sistema también puede indicar una carga pesada de la CPU, lo que sería más complicado, ya que las CPU rara vez son fáciles de intercambiar. Por supuesto, los procesos en segundo plano también pueden aligerar la carga de la CPU, pero no estoy seguro de qué más podría hacerlo más eficiente.