Eu tenho dois Macbooks de 2009. Um deles possui 4 GB de RAM e roda o 10.10; um tem 2 shows e roda o 10.5.
Estou pensando em atualizar a última máquina para Yosemite (10.10), mas estou preocupada que ela funcione lentamente com tão pouca RAM. Para ter uma ideia de como seria o desempenho, pergunto-me se há alguma maneira de "desligar" metade da RAM na máquina com especificações mais altas. Se eu fizesse isso, conseguia entender como o Yosemite seria executado na máquina de 2 GB antes de realmente fazer a atualização.
Existe alguma maneira de desativar temporariamente a RAM sem remover fisicamente o chip?
Respostas:
Não é necessário remover a RAM, criar um disco RAM ou usar uma VM. Basta inicializar o sistema operacional usando o
maxmem=
valor do sinalizador de inicialização criado para esse fim e que existe há décadas.Simplesmente abra o Terminal como um sudoer e entre
Após digitar sua senha, altere
para
e escreva as alterações no disco ctrloe saia do nano comctrlx
Reinicie o seu Mac para aplicar as alterações.
Para reverter as alterações, remova 'maxmem = 2048' com nano novamente.
fonte
Basta criar um disco de RAM com o tamanho 2 GiB para reduzir a RAM disponível para o sistema e aplicativos em execução.
Para obter o número necessário de blocos para criar esse disco, multiplique (RAMdiskSize em MB) * 2048. No seu exemplo, isso é 2048 * 2048 = 4194304.
Em seguida, abra o Terminal e digite:
Você receberá uma mensagem semelhante a essa:
use dd e o caminho para o volume e preencha o disco com dados aleatórios:
O comando gravará 1 bloco MiB de dados aleatórios no arquivo random.dat no volume do disco RAM até que esteja cheio.
Isso deve reduzir artificialmente a RAM disponível em ~ 2 GiB até você desmontar o disco RAM ou reiniciar o Mac.
Após alguns testes, isso não parece funcionar com tanta confiabilidade quanto no sistema mais antigo. O motivo é o novo gerenciamento de memória nos sistemas mais recentes (10.9 e superior).
A memória usada pelo disco RAM não deve ser trocada para o disco, mas, dependendo da qualidade do arquivo de dados aleatórios, pode ser compactado um pouco. Você pode aumentar o tamanho do disco RAM em 5-10% para ~ 2.1 GB para obter uma imagem mais realista.
Se você deseja fazer isso em 10.5-10.8, o comando a seguir parece suficiente para obter um resultado confiável (para obter o Identificador de Disco, verifique a saída do
diskutil...
comando):fonte
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
of=/Volumes/RAM\ Disk/random.dat
deve ficar bem. se você estiver gravando no disco,of=/dev/rdisk9
precisará ser root e talvez seja necessário desmontar. (ele deve ser desmontado, caso contrário, o sistema vai ficar confuso)Sim - use a
memory_pressure
ferramenta para aplicar pressão de memória real ao sistema.Não é uma analogia perfeita para remover o chip de memória, pois o ajuste da memória virtual ainda sabe que há 4 GB ou RAM e o argumento -p percent_free não aloca uma quantidade constante de RAM, mas mantém o sistema quase X por cento livre.
Deve permitir que você veja rapidamente se sua carga de trabalho é passível de um sistema com 2 GB de RAM, mesmo com a analogia imperfeita.
Se você pode remover fisicamente o chip - você pode primeiro simular as coisas e obter uma referência e, em seguida, fazer a alteração do hardware se precisar verificar se é preciso.
fonte
Adicionando à resposta do OSdweeb:
Como a edição do El Capitan, o
com.apple.Boot.plist
arquivo só é possível ao desativar o SIP (System Integrity Protocol) (consulte este tópico ).No entanto, você pode definir os sinalizadores de inicialização com o seguinte comando:
sudo nvram boot-args="maxmem=2048"
fonte
Outra solução seria usar uma máquina virtual para simular o Mac com menor RAM. Instale o VMWare Fusion, Parallels ou VirtualBox (se você for aventureiro) e instale o OS X nisso. Em seguida, você pode manipular o número de núcleos, a quantidade de espaço em disco e (conforme solicitado) a quantidade de RAM disponível para o OS X. O VirtualBox é gratuito, mas atualmente limitado a 3Gb para o OS X até que os desenvolvedores permitam operações do kernel de 64 bits . Os outros dois produtos têm testes de 30 e 14 dias, respectivamente.
fonte
Para retirar a RAM, você pode:
Se o seu macbook for Alumínio, você retira todo o fundo e a RAM deve estar bem no meio.
Se for branco, retire o pequeno compartimento no canto e acesse o carneiro dessa maneira.
Fonte: https://support.apple.com/en-ca/HT1651
fonte