¿Como gestiona la RAM Mac OS X Lion?

Hola, vereis tengo 4 GB de ram con Lion, pero cuando tengo bastantes cosas abiertas noto que el mac me da tirones. Si miro el iStat Pro, que es un widget que muestra uso de ram, cpu, etc. veo que me quedan apenas 11 mb libres.

El problema es que tambien hay "Wired" e "inactive". Wired no se lo que es, e Inactive creo que son aquellas aplicaciones que las he cerrado pero Lion las mantiene "por si acaso" las necesito. De esto no estoy seguro, pero creo haber leido algo asi aqui en EOL.

El caso es que me gustaria un programa que me liberase esa cantidad de RAM que no utilizo, y me deje usarla en lo que realmente necesito... ¿alguien sabe de alguna app?

Ademas, tambien he visto que hay gente que dice que es contraproducente hacer esto... ¿alguien que sepa del tema lo podria aclarar? Gracias :)
Pues yo estoy igual. Me pasa sobre todo con Safari. 4GB tengo también. Libre, apenas unos megas, y memoria activa, dos tercios…

Terrible la verdad, no sé a que se debe…

Un Saludo.
Si queréis liberar memoria, solo tenéis que en un terminal, ejecutar el comando purge.
Me pasa lo mismo y estoy hasta los cojones...
Los 11mbs esos que os sobran son la ram que el SO no ocupa. el SO coge un tanto y lo usa, la inactive es la ram poseida por el SO pero sin estar siendo usada. la wired ni idea. aparte, lion usa mucha ram
Pero aunque "no esté siendo usada" yo apenas puedo navegar ni hacer nada. Se me pone la rueda de colores y puedo estar esperando hasta el día del juicio final.

Siempre tengo que "forzar la salida" de algunos procesos, sobre todo del safari.

Un Saludo.
Has reparado permisos?? A mi me pasaba lo mismo, reparé los permisos y reparé el disco duro y se acabó le problema...
yo al final he optado por subir a 8 Gb, entre la que se comía Lion, y la que se comía Parallels con Xp, no me daba, curioso sin embargo que con SL, no pasaba tal cosa...

Ahora con 8 Gb, no se traba (Supongo, que de igual forma ira ocupando hasta comerse los 8 Gb), pero le lleva mas tiempo, y de momento no le he dado un uso demasiado intensivo como para notarlo.
Vergonzoso esta cagada de Lion, a mi me pasa en un Macbook Core2Duo 2.2 4GB Ram... pero también en un Mac Mini actual con i5 y 2gb de RAM... acojonante, ya he tenido que comprar los 8 gb y en cuanto me lleguen los pruebo, pero es una vergüenza.
He encontrado algunas apps que liberan ram, pero todavía no he probado ninguna. Ademas, me da un poco de miedo de que sea contraproducente, como pasa en Android a veces. Las apps que he visto son:

iFreeMem y Purge
Yo con 4GB en Lion voy de lujo con un MBP. Claro que al precio al que está creo que pronto le voy a meter 2x8 y un SSD.
Bueno, pues tras mirar algunas apps (hay una que es gratis y se llama freememory) que no he probado he visto esto:

http://www.faq-mac.com/tutoriales/liber ... os-x/45340

Basicamente lo que dice que es en el terminal escribir "purge" y, tras unos segundos de congelación, se te libera la ram inactiva. Yo lo he probado con Lion, y no he tenido que instalar Xcode ni nada de lo que dice ahí. Y de 300 mb que tenia inactivos, se me ha quedado aprox. en la mitad. Un día de los que tenga muchas cosas abiertas lo probare a ver que tal. Pero vamos, que en principio no hace falta ni aplicación ni na, con escribir eso en el terminal ya basta
Yo tengo cuatro chorradas abiertas, pero el SO no me tira tanto tanto... No le he dado un uso intensivo aun, pero ir me va bien...
Imagen
Acabo de instalar 8 gb de RAM en el Mac Mini y... esto es otro mundo, va como un tiro, no hay rastro de la puta pelota de playa y nada, así da gusto usar un i5! :) Pero sigo con la mosca detrás de la oreja por el Macbook!
Kutaragi escribió:Acabo de instalar 8 gb de RAM en el Mac Mini y... esto es otro mundo, va como un tiro, no hay rastro de la puta pelota de playa y nada, así da gusto usar un i5! :) Pero sigo con la mosca detrás de la oreja por el Macbook!


Si ya te va mal con 8gb estamos jodidos.
¿Cómo gestiona la RAM? Como el culo.
Es lo que comentais, si el SO ocupara toda la ram disponible para luego él solito distribuirla como considere oportuno y esto lo hiciese bien, pues sin problemas. Pero no es el caso. He comprobado varias veces a hacer "purge" y liberar esos 2gb inactivos y el mac vuelve a funcionar bien...hasta que vuelve a quedarse sin libre.
Yo lo que veo viendo últimamente es que cuando lo saco del reposo (nunca lo apago), teniendo mail y safari abiertos (nada mas) me pasa a 2 GB como memoria activa. Es verdad es que ya no tengo casi nada de memoria inactiva, pero ahora pasa a estar activa. No se que es peor xdd
gri3g0 escribió:Hola, vereis tengo 4 GB de ram con Lion, pero cuando tengo bastantes cosas abiertas noto que el mac me da tirones. Si miro el iStat Pro, que es un widget que muestra uso de ram, cpu, etc. veo que me quedan apenas 11 mb libres.

El problema es que tambien hay "Wired" e "inactive". Wired no se lo que es, e Inactive creo que son aquellas aplicaciones que las he cerrado pero Lion las mantiene "por si acaso" las necesito. De esto no estoy seguro, pero creo haber leido algo asi aqui en EOL.

El caso es que me gustaria un programa que me liberase esa cantidad de RAM que no utilizo, y me deje usarla en lo que realmente necesito... ¿alguien sabe de alguna app?

Además, tambien he visto que hay gente que dice que es contraproducente hacer esto... ¿alguien que sepa del tema lo podria aclarar? Gracias :)

La memoria se compone de 5 partes.
1.- La memoria Wired; es la memoria que usa el sistema operativo base. Esta no se libera con facilidad por que el sistema operativo siempre requiere que ciertas partes esenciales estén en memoria (como los procesos del kernel), de otro modo el sistema operativo sería inestable.

2.- La activa; es la parte de la memoria en la cual se almacenan los programas activos en ese momento, por ejemplo un photoshop o un programa de correo que se esté usando en ese momento. Además de otros programas que se ejecutan al mismo tiempo.

3.- La inactiva; es el fragmento de memoria donde el sistema operativo descarga los programas en segundo plano o que ya se hayan cerrado. Normalmente el sistema operativo la libera en fragmentos (por así decirlo) cuando un programa carga y no dispone de suficiente memoria libre para asignar.

4.- La memoria libre; es el fragmento de memoria que no ha sido asignado a ningún programa o proceso y por tanto como su propio nombre indica está libre. Cuando un programa se carga, se carga en la memoria libre existente, en caso de no tener suficiente el sistema descarga programas de la memoria inactiva y la libera.

5.- La memoria virtual; la memoria virtual viene dada por un espacio reservado del disco duro para que actúe como memoria RAM, con el problema de que es mucho mas lenta que la memoria RAM.

Dicho esto, el mejor programa que he encontrado que libera memoria RAM es el Free Memory 2, disponible en la AppStore de forma gratuita. Basta con cargarlo, liberar la ram, y luego cerrarlo.

Pero dado que el sistema operativo requiere siempre de memoria (indiferentemente del tamaño de que posea la máquina), es obvio que llegará un momento en que se vuelva a llenar otra vez.

Añado que, el sistema operativo no maneja toda la RAM siempre, es decir, no es nada estático sino dinámico.
De forma dinámica administra fragmentos de RAM en la medida de lo posible dependiendo de la capacidad de cada ordenador. Si por ejemplo dispones un Macbook de solo 2 Gb de RAM, el espacio asignado para la memoria Wired será proporcional respecto a la memoria total ya que el sistema operativo requiere trabajar con otros tipos de memoria también, para poder cargar otros programas. Así mismo, un Macbook pro con 8Gb de RAM tendrá (normalmente) mas memoria RAM asignada al sistema, es decir, como Wired, por que simplemente dispone de más RAM para poder asignar que no un ordenador con solo 2Gb.

Los problemas de memoria vienen dados por que en ciertos momentos puntuales, el sistema operativo no libera toda la memoria que debería para poder asignarla rápidamente a un nuevo programa que nos interese más en ese momento, y de ahí los "tirones".
nesquik escribió:...


Gracias por la respuesta nesquik.

¿Crees que el comando "purge" en el terminal hace lo mismo que la app Free Memory 2?
gri3g0 escribió:¿Crees que el comando "purge" en el terminal hace lo mismo que la app Free Memory 2?

Me uno a la pregunta, ya que es lo que suelo utilizar cuando veo que el sistema se ralentiza por falta de ram.
naron escribió:
gri3g0 escribió:¿Crees que el comando "purge" en el terminal hace lo mismo que la app Free Memory 2?

Me uno a la pregunta, ya que es lo que suelo utilizar cuando veo que el sistema se ralentiza por falta de ram.

Si, pero vamos, si no quieres abrir un terminal, puedes hacer uso del freememory 2
nesquik escribió:
naron escribió:
gri3g0 escribió:¿Crees que el comando "purge" en el terminal hace lo mismo que la app Free Memory 2?

Me uno a la pregunta, ya que es lo que suelo utilizar cuando veo que el sistema se ralentiza por falta de ram.

Si, pero vamos, si no quieres abrir un terminal, puedes hacer uso del freememory 2


gracias tio
Tengo que añadir que no es que crea que el FreeMemory 2 haga lo mismo que el Purge, es que directamente es lo mismo solo que con una bonita interfaz.

Cuando mandas liberar la RAM desde el Free Memory 2, este manda el comando Purge, que sería lo mismo que abrirlo desde el terminal y escribirlo uno mismo, solo que con el Free Memory 2, lo tienes como un icono en la barra de herramientas, y que con solo tocar un botón te lanza purge directamente.
¿Y no sería mas fácil crearse un cron o una tarea programada que lance purge cada X tiempo? :-?
coyote escribió:¿Y no sería mas fácil crearse un cron o una tarea programada que lance purge cada X tiempo? :-?

¿ Como se hace eso que comentas coyote ?
coyote escribió:¿Y no sería mas fácil crearse un cron o una tarea programada que lance purge cada X tiempo? :-?

Programar purge para que se lance a una hora concreta no interesa. Reconozco que es un fastidio lanzarlo pero no es algo que pase siempre a X horas en X días, no se puede prever. A pesar de solo usar 2Gb de ram, no sabría decirte con exactitud cuando al sistema le va a dar el puntazo de chupar RAM y no soltarla.

No es que sea aleatorio, sino que va directamente relacionado con el uso de Mac, y cada uno lo usa de forma diferente, así que dejarlo como una tarea programada no sería útil y acabaría siendo muy molesto.
26 respuestas