Fóruns

16 M1 Pro, quanto RAM para desenvolvedores?

S

salvatore.p

Pôster original
18 de maio de 2020
  • 31 de outubro de 2021
Olá, sou principalmente um desenvolvedor de software móvel que trabalha com iOS e Android nativo.
Estou prestes a escolher um 16 MBP com M1 Pro e 1 TB de SSD, mas não tenho certeza sobre a RAM.

Vou usar para o desenvolvimento em projetos pessoais e de trabalho.
Meus projetos pessoais são todos nativos do iOS, mas para o trabalho preciso usar o Android Studio e o Visual Studio (xamarin).
Eu não usaria nenhuma VM.

A empresa para a qual trabalho me enviou um M1 Mini 16/256 em fevereiro e geralmente não tive problemas com 16 gb de RAM, mas a experiência com o editor de código-fonte do Android Studio não é divertida. (mesmo com apenas AS aberto e um emulador parece lento)
Nem o Visual Studio é divertido, mas usei apenas algumas vezes.


Estou tentando decidir se devo gastar 400 € a mais para ter 32 gb em vez de 16 gb.
Vou me beneficiar da memória RAM extra em meu fluxo de trabalho real?
Claro, o trabalho pode ser feito com 16 gb, mas poderia ser agradável / mais rápido com mais memória RAM?

A maioria dos comentários apontam de perspectivas de edição de vídeo / fotos, eu gostaria de receber conselhos de outros fluxos de trabalho semelhantes.
Reações:mosh.jinton

adamk77

Suspenso
6 de janeiro de 2008
  • 31 de outubro de 2021
Gostaria de encaminhá-lo para este tópico específico e ler a partir desta postagem: https://forums.macrumors.com/thread...nt-enough-for-long-term.2320935/post-30550651 S

salvatore.p

Pôster original
18 de maio de 2020


  • 31 de outubro de 2021
adamk77 disse: gostaria de encaminhá-lo para este tópico específico e ler a partir deste post: https://forums.macrumors.com/thread...nt-enough-for-long-term.2320935/post-30550651 Clique para expandir...

Eu li esse tópico. Gostaria de receber conselhos / experiências de outros desenvolvedores.

ducati1212

22 de outubro de 2021
  • 31 de outubro de 2021
Sou um desenvolvedor e aumentei minha memória RAM para 64. Principalmente porque, como parte do desenvolvimento, sempre tenho muitos contêineres docker em execução. Eu também gosto dos recursos extras, então é uma preferência pessoal. Minha opinião sobre o uso de 64 shows por 1 semana é que 32 funcionaria bem com quase nenhum problema. Os 16 que eu tinha no meu MBP de 2018 não eram absolutamente suficientes, mas talvez com o novo SOC unificado fosse bom.

Novamente, se você executar muitos contêineres ou qualquer outra coisa localmente, isso consumirá RAM. PARA

AFK

Suspenso
31 de outubro de 2021
o metaverso
  • 31 de outubro de 2021
salvatore.p disse: Eu li esse tópico. Gostaria de receber conselhos / experiências de outros desenvolvedores. Clique para expandir...

Você não vai obter uma resposta diferente daquela que está nesse tópico.

Eu tenho navegado dentro e fora da maior parte do dia e a tendência aqui é quando as pessoas perguntam sobre 32, quase todo mundo diz para conseguir 16. Até mesmo os desenvolvedores.

Também sou um desenvolvedor como você e trabalho em projetos mobile. Estou comprando o 32. Im no 16 agora e às vezes é frustrante. Minha pressão de memória mostra alta. E meu arquivo de paginação regularmente fica enorme. Você disse que está no 16 agora também e é frustrante.

Basta assistir alguém vir aqui e postar aquele vídeo sobre 16 x 32 pela 10000ª vez dizendo para você ir com 16.

Maxim Glukhov

7 de outubro de 2020
  • 31 de outubro de 2021
O desenvolvedor móvel aqui profissionalmente e como hobby, trabalhou em projetos nativos para Android e iOS, bem como no React Native. Você pode se safar com 16 GB, mas a experiência não será a melhor, meu conselho é obter pelo menos 32 GB. Quando você executa emuladores e / ou Simuladores, bem como seus IDE (s) e várias guias, você passa rapidamente por essa RAM.

Eu pessoalmente encomendei 64 GB, pois geralmente tenho muitos projetos abertos e uso principalmente IDEs baseados em InteliJ que consomem muitos recursos. Eu permito que eles usem muita memória, o que é ótimo para indexação e muito mais.
Para referência, estou no meu Mac Pro com 96 GB de RAM, atualmente 53 GB de RAM em uso e com apenas 1 Android Emulator em execução. O Android Studio sozinho usa quase 20 GB de RAM.
Reações:adamk77

adamk77

Suspenso
6 de janeiro de 2008
  • 31 de outubro de 2021
salvatore.p disse: Eu li esse tópico. Gostaria de receber conselhos / experiências de outros desenvolvedores. Clique para expandir...

Eu gentilmente empurraria você para os 32 GB, se você aguentar os $ 400. Provavelmente, eu mesmo optarei pelos 64 GB. Como afirmei naquele post, quero que minhas ferramentas de produtividade se tornem invisíveis e não funcionem contra mim.

Mas não sei se a RAM extra melhorará sua experiência de estúdio Android demorada. Você disse que mesmo com apenas o Android Studio aberto e um emulador, parece lento. Isso não parece ser porque você está com pouca memória. Portanto, é possível que com os núcleos extras no M1 Pro ou Max, esse problema desapareça mesmo com apenas 16 GB. S

salvatore.p

Pôster original
18 de maio de 2020
  • 31 de outubro de 2021
ducati1212 disse: Sou um desenvolvedor e aumentei minha memória RAM para 64. Principalmente porque, como parte do desenvolvimento, sempre tenho muitos contêineres do docker em execução. Eu também gosto dos recursos extras, então é uma preferência pessoal. Minha opinião sobre o uso de 64 shows por 1 semana é que 32 funcionaria bem com quase nenhum problema. Os 16 que eu tinha no meu MBP de 2018 não eram absolutamente suficientes, mas talvez com o novo SOC unificado fosse bom.

Novamente, se você executar muitos contêineres ou qualquer outra coisa localmente, isso consumirá RAM. Clique para expandir...

64 gb são um exagero para mim, mesmo 32 gb eu acho que seria mais um exagero do que uma necessidade. Eu geralmente não uso containers / vm, mas preciso que o MS Teams esteja sempre aberto e consome 1,5 GB

AFK disse: Você não vai obter uma resposta diferente daquela que está nesse tópico.

Eu tenho navegado dentro e fora da maior parte do dia e a tendência aqui é quando as pessoas perguntam sobre 32, quase todo mundo diz para conseguir 16. Até mesmo os desenvolvedores.

Também sou um desenvolvedor como você e trabalho em projetos mobile. Estou comprando o 32. Im no 16 agora e às vezes é frustrante. Minha pressão de memória mostra alta. E meu arquivo de paginação regularmente fica enorme. Você disse que agora também está no 16 e é frustrante.

Basta assistir alguém vir aqui e postar aquele vídeo sobre 16 x 32 pela 10000ª vez dizendo para você ir com 16. Clique para expandir...
Eu vi aquele vídeo, mas é da perspectiva de um editor de vídeo, eu trabalho no xcode / android studio por 8 a 10 horas por dia e tem uma pressão de memória diferente de um benchmark que roda uma ou duas vezes.

A experiência não se limita à velocidade de compilação, mas sim ao editor de código-fonte. Às vezes, quando você está sem memória (eu tinha um MBp inicial com apenas 8 GB de RAM), o plugin de destaque e o preenchimento automático vão e você precisa reiniciar a máquina para ter de volta


Maxim Glukhov disse: Mobile dev aqui profissionalmente e como hobby, trabalhou em projetos nativos Android e iOS, bem como React Native. Você pode se safar com 16 GB, mas a experiência não será a melhor, meu conselho é obter pelo menos 32 GB. Quando você executa emuladores e / ou Simuladores, bem como seus IDE (s) e várias guias, você passa rapidamente por essa RAM.

Eu pessoalmente encomendei 64 GB, pois geralmente tenho muitos projetos abertos e uso principalmente IDEs baseados em InteliJ que consomem muitos recursos. Eu permito que eles usem muita memória, o que é ótimo para indexação e muito mais.
Para referência, estou no meu Mac Pro com 96 GB de RAM, atualmente 53 GB de RAM em uso e com apenas 1 Android Emulator em execução. O Android Studio sozinho usa quase 20 GB de RAM. Clique para expandir...

Obrigado pela sua partilha.
Posso perguntar como limitar / permitir a quantidade de memória usada para indexação? Eu sou novo no Android Studio, minha empresa me forçou a aprender e trabalhar no Android nativo em março passado e eu admito que se a experiência com o IDE em si não tivesse sido tão instável / lenta / pobre, provavelmente tenho mais tempo para fazer isso e provavelmente ficou um pouco melhor. Última edição: 31 de outubro de 2021 M

mosh.jinton

5 de outubro de 2021
  • 1 ° de novembro de 2021
Estaria interessado em mais perspectivas sobre isso. Meu próprio caso de uso é o desenvolvimento do Android Studio, normalmente testando em um dispositivo físico, mas ocasionalmente com uma VM Android aberta, e talvez Figma e algumas guias também.
Reações:salvatore.p

tdbrown75

28 de abril de 2015
Dallas, TX
  • 1 ° de novembro de 2021
Minha perspectiva ... A resposta é 16 GB, não importa seu caso de uso. Recomendar algo acima de 16 o deixará em chamas, acusado de não saber nada sobre computadores e claramente rico e disposto a desperdiçar dinheiro. Mesmo se você comprar o Max 16 (que só vem com 32 GB), você ainda está errado.

Tim S

Sanpete

17 de novembro de 2016
Utah
  • 1 ° de novembro de 2021
tdbrown75 disse: Minha perspectiva ... A resposta é 16 GB, não importa o seu caso de uso. Recomendar algo acima de 16 o deixará em chamas, acusado de não saber nada sobre computadores e claramente rico e disposto a desperdiçar dinheiro. Mesmo se você comprar o Max 16 (que só vem com 32 GB), você ainda está errado.

Tim Clique para expandir...
Ftr, isso não aconteceu.
Reações:tdbrown75 M

mctrials23

19 de setembro de 2013
  • 2 de novembro de 2021
Eu optei por 32 GB, mas provavelmente teria ficado bem com 16. Os SSDs são muito rápidos a ponto de compensar muito bem a falta de RAM para certas tarefas. Dito isso, se você puder pagar com relativa facilidade, basta obter os 32 GB.

Não acredito na preparação para o futuro, porque não é assim que a tecnologia funciona. Em 3 anos, aqueles £ 2.000 extras que você gastou para maximizar um MBP comprariam para você uma máquina quase completamente nova que chuta a bunda de sua máquina. Compre o que você precisa agora e o que você acha que vai se beneficiar no futuro imediato.
Reações:codeisawesome, Moonjumper, CalMin e 4 outros

MrGunnyPT

23 de abril de 2017
  • 2 de novembro de 2021
Eu sou um Cloud Engineer / Dev, mas não uso xCode. 16 GB é bom, há um pouco de troca quando você tenta empurrar um pouco de cargas de trabalho, mas isso é normal porque é assim que funciona

16 GB é mais do que bom, honestamente, especialmente com a rapidez do SSD de 1 TB.
Reações:código é incrível R

RemedyRabbit

5 de agosto de 2014
  • 2 de novembro de 2021
mctrials23 disse: Em 3 anos, aqueles £ 2.000 extras que você gastou para maximizar um MBP comprariam para você uma máquina quase completamente nova que chuta a bunda de sua máquina. Compre o que você precisa agora e o que você acha que vai se beneficiar no futuro imediato. Clique para expandir...

Este post deve ser colado no topo de cada tópico neste fórum lol
Reações:codeisawesome, Moonjumper, JahBoolean e 3 outros S

salvatore.p

Pôster original
18 de maio de 2020
  • 3 de novembro de 2021
mctrials23 disse: Em 3 anos, aqueles £ 2.000 extras que você gastou para maximizar um MBP comprariam para você uma máquina quase completamente nova que chuta a bunda de sua máquina. Compre o que você precisa agora e o que você acha que vai se beneficiar no futuro imediato. Clique para expandir...

Isso está absolutamente certo. Improvável nos últimos 10 anos, espero um grande salto no desempenho a cada nova iteração dos chips Mx.

Para mim, o único dinheiro extra é para 32 GB ou RAM. 1 TB de armazenamento é absolutamente necessário, então considero apenas os 400 € extras para a memória RAM como limite máximo.
No final irei pagar 600 € mais do que a configuração de base 16 '(esperando mais 5 semanas Reações:tdbrown75 S

salvatore.p

Pôster original
18 de maio de 2020
  • 3 de novembro de 2021
ASX disse: O poder gpu é útil, para jogar 1 vez shadow of tomb raider @ hdr Reações:costica1234 P

PikachuEXE

20 de julho de 2010
  • 3 de novembro de 2021
salvatore.p disse: A análise da Anandtech mostra que a largura de banda real alocada para os núcleos da CPU é limitada. A largura de banda adicional é reservada para a GPU.
Curiosidade: eu tenho uma RX 5700XT na minha área de trabalho do Windows desde novembro passado e ela não viu nenhum jogo ahahah Clique para expandir...
Eu tenho GTX 980Ti e ainda funciona bem
Mas eu quero atualizá-lo ... (talvez no próximo ano)

Eu concordo que a largura de banda da CPU-RAM não é um problema aqui, já que agora o gargalo é a latência
Isso se deve a como a CPU usa os dados da RAM
Para obter mais detalhes, encontre os vídeos você mesmo Reações:tdbrown75 S

salvatore.p

Pôster original
18 de maio de 2020
  • 5 de novembro de 2021
Estou feliz por ter excluído o pedido de 16 GB para atualizar a memória RAM.
Este é meu monitor de atividade com apenas um projeto swifui leve no Xcode e o aplicativo Android da minha empresa no Android Studio.
Tenho: Xcode, simulador de iPhone 13Pro, Android Studio, simulador de Pixel 4, MS Teams, 8 guias Safari.
Eu considero isso um fluxo de trabalho leve.

Anexos

  • Exibir item de mídia 'href =' tmp / attachments / schermata-2021-11-05-alle-12-23-05-png.1903182 / '> Captura de tela 2021-11-05 em 12.23.05.png'file-meta '> 324,9 KB · Visualizações: 179
Reações:tdbrown75 N

nbjustforfun

16 de abril de 2010
  • 9 de novembro de 2021
PikachuEXE disse: Eu sou um desenvolvedor web, não um móvel
Eu executo IDE e muitos navegadores para depuração / teste
Meu uso de memória sempre excede 16 GB e geralmente tenho vários GB em troca e estou usando uma máquina de 32 GB (2018, não 2021 ainda)
Eu diria que você deve observar seu uso atual (RAM + swap) e prever o quanto você precisa na maioria dos casos
A troca provavelmente seria mais rápida, mas não tenho ideia de quão rápido ou como isso afetaria SEU fluxo de trabalho
Então, todos nós estamos supondo aqui
Mas, para mim, como consegui várias trocas, mesmo nos meus atuais 32 GB, pedi 32 GB (mas 64 GB é realmente demais) Clique para expandir...
Você não pode comparar um MacBook intel com um MacBook M1 de uma perspectiva de uso de memória ram. Intel, definitivamente mais memória RAM. O gerenciamento de memória M1 é muito mais ajustado e eficiente.
Reações:código é incrível