elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Memoria de intercambio (swap) no funciona
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Memoria de intercambio (swap) no funciona  (Leído 1,456 veces)
MA40

Desconectado Desconectado

Mensajes: 253


--- I ❤ Ƀ ---


Ver Perfil WWW
Memoria de intercambio (swap) no funciona
« en: 27 Abril 2024, 13:19 pm »

Hola.

Tengo un VPS con muy pocos recursos, es de esos que cuestan 1 €/mes...

Quiero ejecutar un programa que necesita un mínimo de RAM de 1 G, y como el VPS no llega, he creado una memoria de intercambio (swap) de 2 G.

Comprobando con el comando “free –h” todo parece estar bien:

Código:
$ free -h
               total        used        free      shared  buff/cache   available
Mem:           870Mi       241Mi       289Mi       0.0Ki       338Mi       483Mi
Swap:          2.0Gi          0B       2.0Gi

Pero al intentar ejecutar el programa, me devuelve el siguiente ERROR:

Código:
2024/04/27 10:58:30 ERROR => Not enough memory. Minimum required is 1000mb. 912mb detected.

¿Qué puede ser?

Un saludo.


En línea

¿Qué sucedería si se enfrentara una fuerza imparable contra un muro inamovible?
Visita Ediciones MA40 - Libros clásicos de ajedrez y este blog de ajedrez
ChessFaucet.com - Gana bitcoins jugando al ajedrez contra el ordenador
crazykenny


Desconectado Desconectado

Mensajes: 4.228



Ver Perfil WWW
Re: Memoria de intercambio (swap) no funciona
« Respuesta #1 en: 27 Abril 2024, 23:22 pm »

Hola.

Tengo un VPS con muy pocos recursos, es de esos que cuestan 1 €/mes...

Quiero ejecutar un programa que necesita un mínimo de RAM de 1 G, y como el VPS no llega, he creado una memoria de intercambio (swap) de 2 G.

Comprobando con el comando “free –h” todo parece estar bien:

Código:
$ free -h
               total        used        free      shared  buff/cache   available
Mem:           870Mi       241Mi       289Mi       0.0Ki       338Mi       483Mi
Swap:          2.0Gi          0B       2.0Gi

Pero al intentar ejecutar el programa, me devuelve el siguiente ERROR:

Código:
2024/04/27 10:58:30 ERROR => Not enough memory. Minimum required is 1000mb. 912mb detected.

¿Qué puede ser?

Un saludo.

Hola, MA40.

Al parecer es un problema del hardware del servidor y, bueno, el programa que quieres ejecutar te esta avisando de que necesita mas memoria RAM física para poder funcionar.

Entonces, dado que aumentar la memoria virtual (o de intercambio) parece que no va a solucionar el problema, te recomendaria hablar con tu hosting para ver si es posible ampliar la memoria RAM del servidor, y, en el peor de los casos, optar por contratar otro servidor económico que disponga de los recursos que puedas necesitar,.

Muchas gracias por vuestra atencion, y, bueno, saludos.


En línea

A nivel personal, lo que me da mas miedo no son los planteamientos y acciones individuales, sino las realizadas en grupo, ya que estas ultimas pueden acabar con consecuencias especialmente nefastas para todos.
Se responsable, consecuente y da ejemplo.
https://informaticayotrostemas.blogspot.com/

Mi canal de Youtube:

https://www.youtube.com/@crazykenny
Carloswaldo
Traductor
Moderador Global
***
Desconectado Desconectado

Mensajes: 4.763


Nos reservamos el derecho de ban.


Ver Perfil WWW
Re: Memoria de intercambio (swap) no funciona
« Respuesta #2 en: 29 Abril 2024, 19:04 pm »

Pues la verificación la está haciendo el mismo programa así que no te va a servir aumentar la SWAP, ya que el programa está verificando la memoria real. Como lo veo yo tendrías dos opciones:

- Engañar al programa para hacerle pensar que tienes más memoria de la que hay. Para ello han sugerido montar un /proc/meminfo falso: https://unix.stackexchange.com/questions/581058/how-can-i-fake-the-amount-of-installed-ram-for-a-specific-program-in-linux

- Si tienes el fuente del programa puedes ver en qué parte hace la comprobación de memoria y cambiarla
En línea





Dominio en venta: https://forojapones.com/
CaptainH

Desconectado Desconectado

Mensajes: 37



Ver Perfil
Re: Memoria de intercambio (swap) no funciona
« Respuesta #3 en: 3 Mayo 2024, 16:11 pm »

Cuando una aplicación requiere cierta cantidad de RAM, siempre tienes que pensar en la RAM física instalada, jamas en la suma de RAM+SWAP, ya que esta última es usada por el SO solo en caso de que la memoria física se quede sin recursos para cachear información.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como limpiar la memoria ram y la swap « 1 2 3 »
GNU/Linux
chema_rubio 24 21,678 Último mensaje 4 Julio 2011, 16:18 pm
por Foxy Rider
Memoria Ram no funciona en Dual Channel.
Hardware
APOKLIPTICO 0 3,429 Último mensaje 8 Febrero 2012, 12:27 pm
por APOKLIPTICO
memoria de 1600mhz que funciona a 1333mhz
Hardware
babelon 9 13,062 Último mensaje 16 Febrero 2012, 02:39 am
por babelon
¿Necesitas más memoria? Activa el intercambio, o Swap, en Linux
Noticias
El_Andaluz 0 1,868 Último mensaje 10 Septiembre 2020, 23:15 pm
por El_Andaluz
memoria forense ejercicio no funciona comando
Hacking
schoolcyberuser 3 2,201 Último mensaje 20 Abril 2024, 01:14 am
por EdePC
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines