Está en la página 1de 10

Como gestiona la RAM Mac OS X Lion?

Moderadores: coyote, metalgear Hilo archivado


Buscar en hilo

Buscar

1752991

msgonly

27 mensajes Pgina 2 de 3 1, 2, 3 Light Peak Adicto Mensajes: 117 Registrado: 15 Jun 2011

Enviar un e-mail a Light Peak

Valorar positivamente

por Light Peak 02 Abr 2012 18:26 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. Arriba gri3g0 Adicto Mensajes: 350 Registrado: 06 Mar 2007

Enviar un e-mail a gri3g0

Valorar positivamente

por gri3g0 02 Abr 2012 20:45 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 congelacin, 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 da de los que tenga muchas cosas abiertas lo probare a ver que tal. Pero vamos, que en principio no hace falta ni aplicacin ni na, con escribir eso en el terminal ya basta Arriba White Crow Adicto Mensajes: 132 Registrado: 07 Ago 2008

Enviar un e-mail a White Crow

Valorar positivamente

por White Crow 02 Abr 2012 22:25 y comprar mas ram? Arriba Angeleloko

Adicto Mensajes: 221 Registrado: 21 Jul 2009 Ubicacin: Bjar, Salamanca. Fotos: 1

Enviar un e-mail a Angeleloko Pgina web de Angeleloko Twitter de Angeleloko Gamertag: Natsuuki PSN ID: angeleloko_ Steam ID: Natsuuki

Valorar positivamente

por Angeleloko 03 Abr 2012 00:23

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...

No campeo, juego tactico.


Lista prueberiana de apps iOS Arriba Kutaragi

DevastadorDialctico Mensajes: 4858 Registrado: 29 Ago 2006

Valorar positivamente

por Kutaragi 03 Abr 2012 11:31 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 detrs de la oreja por el Macbook!

Arriba Osnola

MegaAdicto!!! Mensajes: 2914

Registrado: 17 May 2006 Ubicacin: Madrid


Enviar un e-mail a Osnola

Valorar positivamente

por Osnola 03 Abr 2012 12:04 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 detrs de la oreja por el Macbook!

Si ya te va mal con 8gb estamos jodidos. Cmo 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. Arriba gri3g0 Adicto Mensajes: 350 Registrado: 06 Mar 2007

Enviar un e-mail a gri3g0

Valorar positivamente

por gri3g0 08 Abr 2012 17:28 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 Arriba nesquik

MegaAdicto!!! Mensajes: 7788 Registrado: 25 Jul 2008

Valorar positivamente

Re: Como gestiona la RAM Mac OS X Lion?


por nesquik 08 Abr 2012 17:40 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? Adems, 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 estn en memoria (como los procesos del kernel), de otro modo el sistema operativo sera 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. Adems 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 ningn 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 acte 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 tamao de que posea la mquina), es obvio que llegar un momento en que se vuelva a llenar otra vez. Aado que, el sistema operativo no maneja toda la RAM siempre, es decir, no es nada esttico sino dinmico. De forma dinmica 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 tambin, 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 ms 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 debera para poder asignarla rpidamente a un nuevo programa que nos interese ms en ese momento, y de ah los "tirones". http://img407.imageshack.us/img407/2340/qrcodez.png -----Mi almacn: http://img138.imageshack.us/img138/6919/imgp4091h.jpg Una vez montado y restaurado: http://img221.imageshack.us/img221/5606/imgp4094.jpg http://img832.imageshack.us/img832/8554/imgp4095i.jpg Arriba gri3g0 Adicto Mensajes: 350 Registrado: 06 Mar 2007

Enviar un e-mail a gri3g0

Valorar positivamente

por gri3g0 08 Abr 2012 20:07 nesquik escribi:...

Gracias por la respuesta nesquik. Crees que el comando "purge" en el terminal hace lo mismo que la app Free Memory 2? Arriba naron

Mensajes: 1095 Registrado: 06 Ene 2006


Ver la coleccin de naron Facebook de naron Gamertag: igarikoitz PSN ID: igaryko

Valorar positivamente

por naron 08 Abr 2012 20:34 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.

Cmo saber si le hace falta ms memoria a tu Mac


En Tutoriales Aug 7 Comments Off

Tu Mac no va todo lo suave que te gustara? Notas que tienes que cerrar aplicaciones para que te vaya ms rpido? Es posible que te falte memoria RAM, pero como lo averiguo? Lo primero que tenemos que hacer es usar nuestro Mac durante un tiempo, cuanto ms mejor. Despus de tener trabajando al ordenador, abrimos el monitor de actividad, que est en Aplicaciones -> Utilidades -> Monitor de actividad. Una vez abierto, buscamos las pestaas de abajo y pinchamos en la segunda, la que pone Memoria del sistema. En mi caso, lo he dejado cinco das encendido con un alto uso. Vale que no soy diseador grfico que necesite renderizar 3D, pero si tengo funcionando varios servidores Java a la vez, una base de datos, mquinas virtuales, dos IDEs, dos navegadores, Spotify, Skype y muchas cosas ms. Bueno, pues despus de cinco das esta es la informacin de memoria que da mi Monitor de actividad.

Libre: es la memoria que est todava sin usar y disponible para cualquier aplicacin que la necesite. Wired: es la memoria usada por el sistema y que no puede ser paginada (ms adelante veremos lo que es la paginacin) Activo: memoria actualmente usada por las aplicaciones abiertas y que es susceptible de ser paginada si el sistema lo necesita. Inactivo: memoria que ha sido usada por aplicaciones que han sido cerradas y que ya no la necesitan. Si una de estas aplicaciones es abierta de nuevo, puede recuperar la memoria usada anteriormente de esta regin y cargar ms rpido. Si el sistema necesita memoria, usar primero este espacio inactivo. En uso: es la memoria real usada de tu sistema. Yo tengo 4GB, pero nunca llegar a ese consume y siempre marcar algo menos porque la memoria es compartida con la tarjeta grfica, tal y como explican en este post.

Espacio de intercambio usado: es el tamao de la memoria virtual que estamos realmente usando.

Para saber cuanta memoria RAM tenemos disponible, es necesario saber primero como se obtiene cuando se necesita. Supongamos que arrancamos la aplicacin X y que esta necesita para ejecutarse y abrir algunos datos un total de 300Mb. Esto es lo que hace, ms o menos (ojo, no soy un experto ni me dedico a programar el kernel de MacOS, as que esta informacin la he obtenido de diferentes artculos de internet):
1. Primero se busca si la aplicacin ya haba sido abierta con anterioridad, y si la memoria usada entonces esta todava intacta en la region inactiva. Si es as, se recupera esa regin de memoria y se usa. 2. En caso de que necesite ms memoria, o si no estuviera en la regin inactiva, o estuviera en la regin inactiva pero de manera incompleta (porque ha sido usada por otra aplicacin), entonces se usa la memoria libre. 3. Si no queda memoria libre o se necesita ms, se utilizar memoria inactiva de otras aplicaciones (recodemos que la memoria inactiva es como un cach para que las aplicaciones que acaban de cerrar carguen ms rpido si se vuelven a abrir, pero esta memoria en realidad no est siendo usada y se puede utilizar). 4. Si todava se necesita ms memoria, se obtiene de otro proceso activo. Pero como ese proceso la necesitar en algn momento, pues todava sigue activo, no se le puede quitar sin ms, as que es necesario guardar esa informacin en disco en el espacio de intercambio usado, lo que se conoce como paginacin.

Entonces, la verdadera memoria RAM que tenemos disponible = memoria libre + memoria inactiva. Pero el sistema nunca se va a quedar sin memoria, porque si necesita ms, la usar de otros procesos activos usando el archivo de paginacin, es decir, copiar la memoria usada por otros procesos en el archivo de paginacin, y dejar ese nuevo espacio libre a la aplicacin que la necesita. A costa de no quedarnos nunca sin memoria, tenemos un sistema ms lento, ya que escribir y leer de disco siempre toma ms tiempo que hacerlo desde la memoria RAM. Para ms informacin podis consultar la documentacin oficial de Apple sobre como interpretar la informacin de memoria del Monitor de actividad/ Memory Usage Performance, y tambin este post.

Cmo saber si realmente te hace falta memoria


Con la paginacin. Cuando una aplicacin X necesita memoria y al sistema no le queda libre ms RAM, lo que hace es coger una porcin de memoria de otra aplicacin que est inactiva (aplicacin Y), la escribe a disco, y la libera para que la aplicacin X pueda usarla. A eso se le llama swap out o paginacin de salida. Ahora el caso contrario, cuando una aplicacin Y vuelve a necesitar ese porcin de memoria que est en disco (en vez de en la memoria RAM), el sistema la lee y la vuelve a cargar en memoria para que pueda ser usada de nuevo (swap in o paginacin de entrada). Claro que si el sistema tampoco tiene espacio libre, tendr que coger otra aplicacin inactiva y repetir el proceso una y otra vez. Es posible que esto pase de vez en cuando, no pasa nada. Pero si tu Mac est siempre escaso de memoria, se pasar mucho tiempo paginando y dar

como resultado un rendimiento peor, ya que el acceso a disco y la propia paginacin tienen un alto coste.

En mi caso vemos que tengo 17Gb de paginacin de salida. Es decir, que desde el ltimo inicio del sistema operativo, se han escrito a disco 75GB de la memoria RAM en diferentes ocasiones porque no ha habido espacio suficiente. Y de estos 75GB escritos, se han vuelto a recuperar 17GB que han sido ledos del disco y vueltos a poner en memoria. Es decir, entrada = 75GB y salida = 17GB. Por lo que he podido investigar en blogs especializados, el ratio entre swap in/out debe ser del 10% o menos. En mi caso, 17 / 75 = 0.22 es mayor que 0.10, luego necesito ms RAM.

Cmo saber qu tipo de memoria necesito y dnde la compro


Para los ltimos Macbooks Pro podis comprar estas memorias en Amazon. La diferencia es que los Macbooks del 2010 tienen memoria DD3 a 1066Mhz y los del 2011 a 1333Mhz. El precio es parecido (he cogido las ms baratas de la marca Corsair).

8GB para Macbook Pro del 2011 (tambin vale para los ltimos iMac QuadCore i7 del 2011) por $49.99 o 35: Corsair 8 GB DDR3 1333Mhz CMSO8GX3M2A1333C9 8Gb para Macbook Pro del 2010 por $44.99 o 31: Corsair 8 GB DDR3 1066Mhz CM3X8GSDKIT1066 Esta es la que acabo de comprar yoayer mismo! :-)

Si tenis otro Mac y no sabis que memoria necesitis, la mejor manera es descargar el scanner de Crucial: nos detectar el ordenador que tenemos, la memoria que necesita y nos llevar a la pgina donde comprar esa memoria en su tienda, aunque podemos usar la informacin para comprarla en otro sitio claro (como Alternate, Amazon, etc). Podis obtenerlo en esta direccin: http://www.crucial.com/systemscanner.

Y para buscar donde comprar Ram, lo mejor es usar Ramseeker, que es como la cotizacin diaria de la memoria Ram en las tiendas ms importantes, como si de la bolsa se tratara