Ir para conteúdo
  • Cadastre-se

Consumo de Memória RAM do MacOS


Álvaro Meireles

Posts Recomendados

Olá, comunidade! Todos bem? Espero que sim.

Recentemente adquirir um Macmini para ser meu computador de trabalho. O modelo do Macmini que comprei é: Macmini M2 Pro (2023, 16gb & 512gb SSD). Tenho cerca de duas semana usando o dispositivo sem nenhum problema ou travamentos - na realidade houve um travamento completo quando resolvi ajustar os widgets (não entendi o porque). Eu utilizo o equipamento tanto para uso pessoal como também para uso profissional - trabalho como engenheiro de software. A minha dúvida neste momento é entender ao certo como a memória trabalha e qual das informações eu devo considerar como válida para saber o total de memória em uso.

Quando eu acesso o Monitor de Atividades, eu obtenho o seguinte resultado:

image.png

Nessa imagem acima podemos observar que o sistema alega que o "Memory Used" é 12GB, dos 16GB. Contudo o "App Memory" está em 7,25GB - que no meu entendimento é quanto de memória os aplicativos abertos está consumindo. Como sou ex-usuário de Linux eu utilizo sempre o comando "htop" para ver informações detalhadas dos processos - instalado via homebrew. No "htop" a informação de memória que obtenho é sempre igual (ou bem próximo) ao que existe no "App Memory" do Monitor de Atividades:

image.png

Como me considero usuário avançado que já utilizou Linux e Windows por muitos anos, seria ligeiramente difícil acreditar que o mac está utilizando 12GB de RAM porque nem mesmo no Windows eu utilizaria tanta memória com as coisas que tenho aberta no momento (listadas abaixo) em que obtive as fotos, então é daí que vem essa dúvida: segundo os gráficos das fotos, está realmente sendo usado 12GB de RAM (:oou apenas 7GB? 

Programas Executado (no momento dos prints):

- Google Chrome (5 abas)
- PhpStorm
- Docker (3 containers)
- Sublime Text
- Terminal

Editado por Álvaro Meireles
destacar área para melhor entendimento
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois...
Em 03/03/2023 at 23:55, Álvaro Meireles disse:

Olá, comunidade! Todos bem? Espero que sim.

Recentemente adquirir um Macmini para ser meu computador de trabalho. O modelo do Macmini que comprei é: Macmini M2 Pro (2023, 16gb & 512gb SSD). Tenho cerca de duas semana usando o dispositivo sem nenhum problema ou travamentos - na realidade houve um travamento completo quando resolvi ajustar os widgets (não entendi o porque). Eu utilizo o equipamento tanto para uso pessoal como também para uso profissional - trabalho como engenheiro de software. A minha dúvida neste momento é entender ao certo como a memória trabalha e qual das informações eu devo considerar como válida para saber o total de memória em uso.

Quando eu acesso o Monitor de Atividades, eu obtenho o seguinte resultado:

image.png

Nessa imagem acima podemos observar que o sistema alega que o "Memory Used" é 12GB, dos 16GB. Contudo o "App Memory" está em 7,25GB - que no meu entendimento é quanto de memória os aplicativos abertos está consumindo. Como sou ex-usuário de Linux eu utilizo sempre o comando "htop" para ver informações detalhadas dos processos - instalado via homebrew. No "htop" a informação de memória que obtenho é sempre igual (ou bem próximo) ao que existe no "App Memory" do Monitor de Atividades:

image.png

Como me considero usuário avançado que já utilizou Linux e Windows por muitos anos, seria ligeiramente difícil acreditar que o mac está utilizando 12GB de RAM porque nem mesmo no Windows eu utilizaria tanta memória com as coisas que tenho aberta no momento (listadas abaixo) em que obtive as fotos, então é daí que vem essa dúvida: segundo os gráficos das fotos, está realmente sendo usado 12GB de RAM (:oou apenas 7GB? 

Programas Executado (no momento dos prints):

- Google Chrome (5 abas)
- PhpStorm
- Docker (3 containers)
- Sublime Text
- Terminal

no próprio macmagazine tem material sobre o Monitor de Atividade do macOS

segue o link https://macmagazine.com.br/post/2020/06/11/video-dominando-o-monitor-de-atividade-do-macos/

 

espero ter lhe ajudado

Link para o comentário
Compartilhar em outros sites

Em 03/03/2023 at 23:55, Álvaro Meireles disse:

Olá, comunidade! Todos bem? Espero que sim.

Olá Álvaro, tudo bem?

Primeiramente, ótimo curso rsrsrs, sou analista de sistemas.

Segundo, cuidado com a comparação entre memória RAM em Linux em em Mac. Ambos os sistemas adotam formas diferentes de trabalhar com a RAM. Usuários Linux costumam vir para o Mac e ficarem apavorados com o consumo de RAM, não fique, vou explicar o porque.

 

Eu tenho um Macbook Air M1 8GB e um Hackintosh com 32GB, e ambos consomem toda a memória RAM disponível, até mesmo os 32GB do hack, é normal. 

O Mac trabalha com o conceito de "memória RAM livre é desperdício de dinheiro", então ele utiliza o máximo possível, até mesmo "sem precisar". Há alguns anos atrás procurando a respeito em alguns fóruns, eu lí um artigo da Apple explicando que eles colocavam várias coisas na memória RAM livre, principalmente apps que você costuma abrir, para que quando você os utilizasse eles já estariam ali, dormindo na memória, prontos para serem abertos. Caso você não os abrisse e algo precisasse ser colocado no lugar deles, a ordem de abertura seria exatamente a mesma de abrir um app normal com a memória vazia, eles apenas seriam escritos por cima dos apps em stand-by. Tem muitos anos que li esse artigo, eu não sei se já mudaram algumas coisas no gerenciamento de memória ou no scheduler mas o macOS utiliza toda a RAM que puder, faz parte da otimização do sistema.

O Monitor de Atividades funciona da seguinte forma. Mostra isso sobre a memória RAM:

Memória usada: é a somatória de 3 usos: App, Residente e Comprimido.

Memória de App é a memória utilizada pelos Apps abertos, não contabilizando Apps ligados ao processos nativos do macOS.

Memória Residente é a memória que o macOS utiliza para seus processos nativos. É basicamente a memória que o sistema usa.

Memória Comprimido é a memória que guarda blocos de dados comprimidos, dados que economizam pouco espaço quando comprimido mas que a compressão/de-compressão é feito muito rápido. Texto ou Apps em segundo plano. É como o Zram do Linux.

Arquivos em Cache: São aquelas Apps que o macOS subiu para a RAM para ficarem em Stand-by ou que você já abriu e fechou eles mas como tem RAM "Livre", eles continuaram ali para que, caso você abra o app novamente ele já estão na memória.

Troca usada é o Swap de memória RAM e disco. O Mac utiliza o Swap para colocar algumas coisas como o estado dos apps e arquivos referente ao Sono (Sleep). O estado dos apps são coisas que o Mac faz para caso haja uma interrupção de energia ou congelamento do sistema ele tente restaurar os seus apps de onde você estava, para que não perca o que estava fazendo, como um documento que estava escrevendo por exemplo. Também é utilizado para quando falta memória RAM, ele utiliza o disco como extensor da RAM, colocando provisoriamente os Apps com menos uso na Swap para liberar espaço para algo que precisa estar na RAM.

 

Fique com o sistema aberto por alguns minutos e some os valores da Memória Usada, Cache e o Swap e verá que o valor deve ser próximo ao total da sua RAM.

 

Bom, sabendo disso, acostume-se com o Mac utilizando toda a sua memória RAM. É normal. Fique atento só se o Swap tiver muito em uso, e estiver incomodando. O sistema tem um gerenciamento de memória muito com, e um scheduler sensacional. Enjoy!

 

 

Editado por viniciusmi00
Link para o comentário
Compartilhar em outros sites

2 horas atrás, viniciusmi00 disse:

Segundo, cuidado com a comparação entre memória RAM em Linux em em Mac.

Boa! Obrigado pelas informações!

Link para o comentário
Compartilhar em outros sites

Em 03/04/2023 at 11:47, viniciusmi00 disse:

Olá Álvaro, tudo bem?

Primeiramente, ótimo curso rsrsrs, sou analista de sistemas.

Segundo, cuidado com a comparação entre memória RAM em Linux em em Mac. Ambos os sistemas adotam formas diferentes de trabalhar com a RAM. Usuários Linux costumam vir para o Mac e ficarem apavorados com o consumo de RAM, não fique, vou explicar o porque.

 

Eu tenho um Macbook Air M1 8GB e um Hackintosh com 32GB, e ambos consomem toda a memória RAM disponível, até mesmo os 32GB do hack, é normal. 

O Mac trabalha com o conceito de "memória RAM livre é desperdício de dinheiro", então ele utiliza o máximo possível, até mesmo "sem precisar". Há alguns anos atrás procurando a respeito em alguns fóruns, eu lí um artigo da Apple explicando que eles colocavam várias coisas na memória RAM livre, principalmente apps que você costuma abrir, para que quando você os utilizasse eles já estariam ali, dormindo na memória, prontos para serem abertos. Caso você não os abrisse e algo precisasse ser colocado no lugar deles, a ordem de abertura seria exatamente a mesma de abrir um app normal com a memória vazia, eles apenas seriam escritos por cima dos apps em stand-by. Tem muitos anos que li esse artigo, eu não sei se já mudaram algumas coisas no gerenciamento de memória ou no scheduler mas o macOS utiliza toda a RAM que puder, faz parte da otimização do sistema.

O Monitor de Atividades funciona da seguinte forma. Mostra isso sobre a memória RAM:

Memória usada: é a somatória de 3 usos: App, Residente e Comprimido.

Memória de App é a memória utilizada pelos Apps abertos, não contabilizando Apps ligados ao processos nativos do macOS.

Memória Residente é a memória que o macOS utiliza para seus processos nativos. É basicamente a memória que o sistema usa.

Memória Comprimido é a memória que guarda blocos de dados comprimidos, dados que economizam pouco espaço quando comprimido mas que a compressão/de-compressão é feito muito rápido. Texto ou Apps em segundo plano. É como o Zram do Linux.

Arquivos em Cache: São aquelas Apps que o macOS subiu para a RAM para ficarem em Stand-by ou que você já abriu e fechou eles mas como tem RAM "Livre", eles continuaram ali para que, caso você abra o app novamente ele já estão na memória.

Troca usada é o Swap de memória RAM e disco. O Mac utiliza o Swap para colocar algumas coisas como o estado dos apps e arquivos referente ao Sono (Sleep). O estado dos apps são coisas que o Mac faz para caso haja uma interrupção de energia ou congelamento do sistema ele tente restaurar os seus apps de onde você estava, para que não perca o que estava fazendo, como um documento que estava escrevendo por exemplo. Também é utilizado para quando falta memória RAM, ele utiliza o disco como extensor da RAM, colocando provisoriamente os Apps com menos uso na Swap para liberar espaço para algo que precisa estar na RAM.

 

Fique com o sistema aberto por alguns minutos e some os valores da Memória Usada, Cache e o Swap e verá que o valor deve ser próximo ao total da sua RAM.

 

Bom, sabendo disso, acostume-se com o Mac utilizando toda a sua memória RAM. É normal. Fique atento só se o Swap tiver muito em uso, e estiver incomodando. O sistema tem um gerenciamento de memória muito com, e um scheduler sensacional. Enjoy!

 

 

Obrigado pela explicação! Foi excelente saber sobre isso. Eu realmente passei a entender isso semanas após postar esse tópico aqui. Alguns amigos me relataram o mesmo que você. Sorte a minha ler sobre isso, porque eu estava cogitando vender o Macmini 16GB e ir para um 32GB achando eu ter feito uma escolha errada. Em 100% do uso, ele está satisfatório para mim,  mas o meu próximo upgrade - que pretendo fazer daqui a uns 3 ou 4 anos, eu devo adquirir um de 32GB.

Link para o comentário
Compartilhar em outros sites

Em 05/04/2023 at 11:09, Álvaro Meireles disse:

Obrigado pela explicação! Foi excelente saber sobre isso. Eu realmente passei a entender isso semanas após postar esse tópico aqui. Alguns amigos me relataram o mesmo que você. Sorte a minha ler sobre isso, porque eu estava cogitando vender o Macmini 16GB e ir para um 32GB achando eu ter feito uma escolha errada. Em 100% do uso, ele está satisfatório para mim,  mas o meu próximo upgrade - que pretendo fazer daqui a uns 3 ou 4 anos, eu devo adquirir um de 32GB.

Olha ai na captura de tela. Nada de importante aberto, só o xCode que estava na tela inicial ainda, sem carregar nenhum projeto, e toda a RAM ja tinha acabado...

Eu estou achando que essa memória de App também mudou o uso. Ta consumindo 12GB, mas não chega nem perto de realmente ter 12GB de App aberto no Mac. Falando no chutômetro aqui, imagino que os Apps que abrimos e depois fechamos, mas continuam em stand-by na memória, deve estar aparecendo na memória de App. Depois vou ver se ainda tem documento da App falando sobre isso.

Captura de Tela 2023-04-06 às 15.27.59.png

Editado por viniciusmi00
Link para o comentário
Compartilhar em outros sites

26 minutos atrás, viniciusmi00 disse:

Olha ai na captura de tela. Nada de importante aberto, só o xCode que estava na tela inicial ainda, sem carregar nenhum projeto, e toda a RAM ja tinha acabado...

Eu estou achando que essa memória de App também mudou o uso. Ta consumindo 12GB, mas não chega nem perto de realmente ter 12GB de App aberto no Mac. Falando no chutômetro aqui, imagino que os Apps que abrimos e depois fechamos, mas continuam em stand-by na memória, deve estar aparecendo na memória de App. Depois vou ver se ainda tem documento da App falando sobre isso.

Captura de Tela 2023-04-06 às 15.27.59.png


Muito obrigado. Aqui fica assim:

 

image.png

Link para o comentário
Compartilhar em outros sites

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Limpar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...