Desactivar el archivo de intercambio sin congelar la computadora

Desactivar el archivo de intercambio sin congelar la computadora

Actualmente estoy codificando en mi computadora portátil: 4 GB de RAM, nunca uso más de 2,5 a 3 GB, pero a veces estropeo mis programas, los ejecuto con pérdidas de memoria y hacen que la computadora se congele al intentar escribir. en el archivo de intercambio (algo relacionado con el bajo valor de intercambio). Me puso a punto de perder datos importantes varias veces y por eso me gustaría que mi computadora funcionara de otra manera: sin archivos de intercambio, como dije, nunca he necesitado más de 3 GB de RAM al usarla y al configurar el sistema operativo. bloquear un programa que intentaría utilizar más RAM de la disponible (siempre será un programa propio mal codificado). ¿Cómo puedo configurar mi configuración de esta manera?

Gracias de antemano.

Respuesta1

Si sabe qué programa está causando el problema (como sugiere su pregunta), entonces debe iniciar sesión en otro terminal presionando Ctrl+ Alt+ F2y luego haciendo un killall <processname>. Al presionar Ctrl+ Alt+ F7o Ctrl+ Alt+ F8volverá a la GUI.

Si debe desactivar el intercambio, deberá editar el archivo /etc/fstab. sudo gedit /etc/fstab

Habrá una línea que tendrá la palabra "intercambiar". Ponga un #al principio de la línea. Guarda el archivo y cierra. Reinicie el sistema y su intercambio debería desaparecer. Esto se puede verificar a través del monitor del sistema.

Respuesta2

intentarkill -STOP pid && swapoff /path/to/yourswapdev

luego de esto, el programa que está ejecutando puede estar mal codificado.

Puedes intentar mantener Linux estable incluso si la tarea está causando problemas y aún deseas usarla.

intentar renice -n 20 -p pid

Para continuar con la tarea usekill -CONT pid

Aviso: si la tarea comienza durante el inicio, deberá reemplazar el ejecutable normal por un buen comando en el script de inicio.

PDv2: Evite que el intercambio se cargue al inicio comentando su línea en /etc/fstab

información relacionada