Forum

16 M1 Pro, combien de ram pour les développeurs ?

S

salvatore.p

Affiche originale
18 mai 2020
  • 31 octobre 2021
Bonjour, je suis principalement un développeur de logiciels mobiles travaillant à la fois sur iOS et Android natif.
Je suis sur le point de choisir un 16 MBP avec M1 Pro et 1 To de SSD, mais je ne suis pas sûr de la RAM.

J'utiliserai pour le développement sur des projets personnels et professionnels.
Mes projets personnels sont tous natifs d'iOS, mais pour le travail, je dois utiliser Android Studio et Visual Studio (xamarin).
Je n'utiliserais aucune VM.

La société pour laquelle je travaille m'a envoyé un M1 Mini 16/256 en février et je n'ai généralement eu aucun problème avec les 16 Go de RAM, mais l'expérience avec l'éditeur de code source Android Studio n'est pas amusante. (même avec seulement AS ouvert et un émulateur, il semble lent)
Ni Visual Studio n'est amusant, mais je ne l'ai utilisé que quelques fois.


J'essaye de décider si je dois dépenser 400€ de plus pour avoir 32go au lieu de 16go.
Je bénéficierai de la RAM supplémentaire dans mon flux de travail réel ?
Bien sûr, le travail peut être fait avec 16 Go mais pourrait être plus agréable/plus rapide avec plus de RAM ?

La plupart des critiques soulignent que du point de vue de l'édition vidéo/photo, j'apprécierais les conseils d'autres flux de travail similaires.
Réactions :mosh.jinton

adamk77

Suspendu
6 janvier 2008
  • 31 octobre 2021
J'aimerais vous référer à ce fil de discussion spécifique et lire à partir de ce message : https://forums.macrumors.com/thread...nt-enough-for-long-term.2320935/post-30550651 S

salvatore.p

Affiche originale
18 mai 2020


  • 31 octobre 2021
adamk77 a déclaré : Je voudrais vous référer à ce fil de discussion spécifique et lire à partir de ce message : https://forums.macrumors.com/thread...nt-enough-for-long-term.2320935/post-30550651 Cliquez pour agrandir...

J'ai lu ce fil. J'aimerais avoir des conseils/expériences d'autres développeurs.

ducati1212

22 octobre 2021
  • 31 octobre 2021
Je suis un développeur et j'ai maximisé ma RAM à 64. Principalement parce que dans le cadre du développement, j'ai toujours de nombreux conteneurs Docker en cours d'exécution. J'apprécie également les ressources supplémentaires, c'est donc une préférence personnelle. Mon avis sur l'utilisation de 64 concerts pendant 1 semaine est que 32 fonctionneraient bien avec presque aucun problème. Les 16 que j'avais sur mon MBP 2018 n'étaient absolument pas suffisants mais peut-être qu'avec le nouveau SOC unifié, ce serait bien.

Encore une fois, si vous exécutez beaucoup de conteneurs ou quoi que ce soit d'autre localement, cela consomme de la RAM. À

AFK

Suspendu
31 octobre 2021
le métaverse
  • 31 octobre 2021
salvatore.p a dit : J'ai lu ce fil. J'aimerais avoir des conseils/expériences d'autres développeurs. Cliquez pour agrandir...

Vous n'obtiendrez pas une réponse différente de ce qui est dans ce fil.

J'ai parcouru de temps en temps la majeure partie de la journée et la tendance ici est que les gens demandent environ 32, presque tout le monde dit en avoir 16. Même les développeurs.

Je suis également développeur comme vous et travaille sur des projets mobiles. J'achète le 32. Im sur 16 maintenant et c'est parfois frustrant. Ma pression de la mémoire est élevée. Et mon fichier d'échange devient régulièrement énorme. Vous avez dit que vous aviez 16 ans maintenant et que c'était frustrant.

Il suffit de regarder quelqu'un venir ici et de publier cette vidéo sur 16 contre 32 pour la 10000e fois en vous disant d'aller avec 16.

Maxime Gloukhov

7 oct. 2020
  • 31 octobre 2021
Le développeur mobile ici, professionnellement et en tant que passe-temps, a travaillé sur des projets natifs Android et iOS, ainsi que sur React Native. Vous pouvez vous en tirer avec 16 Go mais l'expérience ne sera pas la meilleure, mon conseil est d'obtenir au moins 32 Go. Lorsque vous exécutez des émulateurs et/ou des simulateurs ainsi que vos IDE et plusieurs onglets, vous parcourez rapidement cette RAM.

J'ai personnellement commandé 64 Go car j'ai généralement de nombreux projets ouverts et j'utilise principalement des IDE basés sur InteliJ qui consomment beaucoup de ressources. Je leur permets d'utiliser beaucoup de mémoire, ce qui est excellent pour l'indexation et plus encore.
Pour référence, je suis sur mon Mac Pro avec 96 Go de RAM, actuellement 53 Go de RAM en cours d'utilisation et c'est avec seulement 1 émulateur Android en cours d'exécution. Android Studio utilise à lui seul près de 20 Go de RAM.
Réactions :adamk77

adamk77

Suspendu
6 janvier 2008
  • 31 octobre 2021
salvatore.p a dit : J'ai lu ce fil. J'aimerais avoir des conseils/expériences d'autres développeurs. Cliquez pour agrandir...

Je vous pousserais doucement vers les 32 Go si vous pouvez supporter les 400 $. Je vais probablement opter pour le 64 Go moi-même. Comme je l'ai dit dans cet article, je veux que mes outils de productivité deviennent invisibles et ne fonctionnent pas contre moi.

Mais je ne sais pas si la RAM supplémentaire améliorera votre expérience de studio Android lag. Vous avez dit que même avec seulement Android Studio ouvert et un émulateur, cela semble lent. Cela ne semble pas être dû au fait que vous manquez de mémoire. Il est donc possible qu'avec les cœurs supplémentaires sur le M1 Pro ou Max, ce problème disparaisse même avec seulement 16 Go. S

salvatore.p

Affiche originale
18 mai 2020
  • 31 octobre 2021
ducati1212 a dit : Je suis un développeur et j'ai maximisé ma mémoire vive à 64. Principalement parce que dans le cadre du développement, j'ai toujours de nombreux conteneurs Docker en cours d'exécution. J'apprécie également les ressources supplémentaires, donc c'est une préférence personnelle. Mon avis sur l'utilisation de 64 concerts pendant 1 semaine est que 32 fonctionneraient bien avec presque aucun problème. Les 16 que j'avais sur mon MBP 2018 n'étaient absolument pas suffisants mais peut-être qu'avec le nouveau SOC unifié, ce serait bien.

Encore une fois, si vous exécutez beaucoup de conteneurs ou quoi que ce soit d'autre localement, cela consomme de la RAM. Cliquez pour agrandir...

64 Go sont excessifs pour moi, même 32 Go, je pense, seraient plus excessifs qu'un besoin. Je n'utilise généralement pas de conteneurs/vm mais j'ai besoin de MS Teams toujours ouvert et cela consomme 1,5 Go

AFK a dit : Vous n'obtiendrez pas une réponse différente de ce qui est dans ce fil.

J'ai parcouru de temps en temps la majeure partie de la journée et la tendance ici est que les gens demandent environ 32, presque tout le monde dit en avoir 16. Même les développeurs.

Je suis également développeur comme vous et travaille sur des projets mobiles. J'achète le 32. Im sur 16 maintenant et c'est parfois frustrant. Ma pression de la mémoire est élevée. Et mon fichier d'échange devient régulièrement énorme. Vous avez dit que vous aviez 16 ans maintenant et que c'était frustrant.

Il suffit de regarder quelqu'un venir ici et de publier cette vidéo sur 16 contre 32 pour la 10000e fois en vous disant d'aller avec 16. Cliquez pour agrandir...
J'ai vu cette vidéo mais du point de vue de l'éditeur vidéo, je travaille sur xcode/android studio pendant 8 à 10 heures par jour et j'ai une pression mémoire différente de celle d'un benchmark qui s'exécute une ou deux fois.

L'expérience ne repose pas uniquement sur la vitesse de compilation, mais davantage sur l'éditeur de source. Parfois, lorsque vous manquez de mémoire (j'avais un premier mbp avec seulement 8 Go de RAM), le plugin de surbrillance et la complétion automatique disparaissent tous les deux et vous devez redémarrer la machine pour récupérer


Maxim Glukhov a déclaré : Le développeur mobile ici, professionnellement et en tant que passe-temps, a travaillé sur des projets natifs Android et iOS, ainsi que sur React Native. Vous pouvez vous en tirer avec 16 Go mais l'expérience ne sera pas la meilleure, mon conseil est d'obtenir au moins 32 Go. Lorsque vous exécutez des émulateurs et/ou des simulateurs ainsi que vos IDE et plusieurs onglets, vous parcourez rapidement cette RAM.

J'ai personnellement commandé 64 Go car j'ai généralement de nombreux projets ouverts et j'utilise principalement des IDE basés sur InteliJ qui consomment beaucoup de ressources. Je leur permets d'utiliser beaucoup de mémoire, ce qui est excellent pour l'indexation et plus encore.
Pour référence, je suis sur mon Mac Pro avec 96 Go de RAM, actuellement 53 Go de RAM en cours d'utilisation et c'est avec seulement 1 émulateur Android en cours d'exécution. Android Studio utilise à lui seul près de 20 Go de RAM. Cliquez pour agrandir...

Merci pour votre partage.
Puis-je demander comment limiter/autoriser la quantité de mémoire utilisée pour l'indexation ? Je suis nouveau sur Android Studio, mon entreprise m'a forcé à apprendre et à travailler sur Android natif en mars dernier et j'admets que si l'expérience avec l'idée elle-même n'avait pas été si agitée/lag/pauvre, j'aurais probablement plus de temps dessus et est probablement devenu un peu mieux. Dernière modification : 31 octobre 2021 M

mosh.jinton

5 octobre 2021
  • 1 novembre 2021
Serait intéressé par d'autres perspectives à ce sujet. Mon propre cas d'utilisation est le développement d'Android Studio, qui teste normalement sur un appareil physique, mais parfois avec une machine virtuelle Android ouverte, et peut-être Figma et quelques onglets également.
Réactions :salvatore.p

tdbrown75

28 avr. 2015
Dallas, Texas
  • 1 novembre 2021
Mon point de vue… La réponse est 16 Go, quel que soit votre cas d'utilisation. Recommander quelque chose de plus de 16 vous fera flamber, accusé de ne rien savoir sur les ordinateurs, et clairement riche et prêt à gaspiller de l'argent. Même si vous achetez le Max 16 (qui n'est livré qu'avec 32 Go), vous vous trompez toujours.

Tim S

Sanpete

17 novembre 2016
Utah
  • 1 novembre 2021
tdbrown75 a dit : Mon point de vue… La réponse est 16 Go, quel que soit votre cas d'utilisation. Recommander quelque chose de plus de 16 vous fera flamber, accusé de ne rien savoir sur les ordinateurs, et clairement riche et prêt à gaspiller de l'argent. Même si vous achetez le Max 16 (qui n'est livré qu'avec 32 Go), vous vous trompez toujours.

Tim Cliquez pour agrandir...
Ftr, ce n'est pas arrivé.
Réactions :tdbrown75 M

mctrials23

19 sept. 2013
  • 2 novembre 2021
J'ai opté pour 32 Go mais j'aurais probablement été bien avec 16. Les SSD sont fous rapides au point qu'ils compensent très bien le manque de RAM pour certaines tâches. Cela étant dit, si vous pouvez vous le permettre relativement facilement, procurez-vous simplement les 32 Go.

Je ne crois pas à la pérennité parce que ce n'est pas vraiment comme ça que la technologie fonctionne. En 3 ans, ces 2000 £ supplémentaires que vous avez dépensés pour maximiser un MBP vous achèteraient presque une toute nouvelle machine qui botterait le cul de vos machines. Achetez ce dont vous avez besoin maintenant et ce dont vous pensez bénéficier dans un avenir immédiat.
Réactions :codeisawesome, Moonjumper, CalMin et 4 autres

MonsieurGunnyPT

23 avr. 2017
  • 2 novembre 2021
Je suis un ingénieur/dev Cloud, mais je n'utilise pas xCode. 16 Go c'est bien il y a un peu de swap quand on essaie de pousser un peu de charges de travail mais c'est normal car c'est comme ça que ça marche

Honnêtement, 16 Go est plus que bien, surtout avec la rapidité du SSD de 1 To.
Réactions :code est génial R

RemèdeLapin

5 août 2014
  • 2 novembre 2021
mctrials23 a déclaré: En 3 ans, ces 2000 £ supplémentaires que vous avez dépensés pour maximiser un MBP vous achèteraient presque une toute nouvelle machine qui botterait le cul de vos machines. Achetez ce dont vous avez besoin maintenant et ce dont vous pensez bénéficier dans un avenir immédiat. Cliquez pour agrandir...

Ce message devrait être collé en haut de chaque fil de discussion sur ce forum lol
Réactions :codeisawesome, Moonjumper, JahBoolean et 3 autres S

salvatore.p

Affiche originale
18 mai 2020
  • 3 novembre 2021
mctrials23 a déclaré: En 3 ans, ces 2000 £ supplémentaires que vous avez dépensés pour maximiser un MBP vous achèteraient presque une toute nouvelle machine qui botterait le cul de vos machines. Achetez ce dont vous avez besoin maintenant et ce dont vous pensez bénéficier dans un avenir immédiat. Cliquez pour agrandir...

C'est tout à fait exact. Peu probable au cours des 10 dernières années, je m'attends à un grand saut de performance à chaque nouvelle itération des puces Mx.

Pour moi, le seul argent supplémentaire est pour 32 Go ou RAM. 1 To de stockage est absolument indispensable, donc je ne considère que les 400 € supplémentaires pour la RAM comme maximum.
Au final je paierai 600€ de plus que la config de base 16' (en attendant 5 semaines de plus Réactions :tdbrown75 S

salvatore.p

Affiche originale
18 mai 2020
  • 3 novembre 2021
ASX a dit : La puissance du GPU est utile, pour jouer 1 fois shadow of tomb raider @ hdr Réactions :costica1234 P

PikachuEXE

20 juil. 2010
  • 3 novembre 2021
salvatore.p a déclaré : L'examen d'Anandtech montre que la bande passante réelle allouée aux cœurs du processeur est limitée. La bande passante supplémentaire est réservée au GPU.
Fait amusant : j'ai un RX 5700XT sur mon bureau Windows depuis novembre dernier et elle n'a vu aucun jeu ahahah Cliquez pour agrandir...
J'ai la GTX 980Ti et elle fonctionne toujours bien
Mais je veux le mettre à niveau... (l'année prochaine peut-être)

Je suis d'accord que la bande passante CPU-RAM n'est pas un problème ici, car maintenant le goulot d'étranglement est la latence
Cela est dû à la façon dont le processeur utilise les données de la RAM
Pour plus de détails, trouvez les vidéos vous-même Réactions :tdbrown75 S

salvatore.p

Affiche originale
18 mai 2020
  • 5 novembre 2021
Je suis heureux d'avoir supprimé la commande de 16 Go pour mettre à niveau la RAM.
Ceci est mon moniteur d'activité avec juste un léger projet swifui sur Xcode et l'application Android de mon entreprise sur Android Studio.
J'ai : Xcode, simulateur iPhone 13Pro, Android Studio, simulateur Pixel 4, MS Teams, 8 onglets Safari.
Je considère cela comme un flux de travail léger.

Pièces jointes

  • Afficher l'élément multimédia ' href='tmp/attachments/schermata-2021-11-05-alle-12-23-05-png.1903182/' > Capture d'écran 05-11-21 au 12.23.05.png'file-meta'> 324,9 Ko · Vues : 179
Réactions :tdbrown75 N

nbjustforfun

16 avr. 2010
  • 9 novembre 2021
PikachuEXE a dit : je suis un développeur Web, pas un développeur mobile
J'exécute IDE et de nombreux navigateurs pour le débogage/test
Mon utilisation de la mémoire dépasse toujours 16 Go et j'ai généralement plusieurs Go en swap et j'utilise une machine de 32 Go (2018, pas encore 2021)
Je dirais que vous devriez observer votre utilisation actuelle (RAM + swap) et prédire de combien vous avez besoin dans la plupart des cas
L'échange serait probablement plus rapide, je n'ai aucune idée à quelle vitesse ou comment cela affecterait VOTRE flux de travail
Donc nous sommes tous en train de deviner ici
Mais pour moi depuis que j'ai eu plusieurs swap même dans mes 32 Go actuels, j'ai commandé 32 Go (mais 64 Go vraiment trop) Cliquez pour agrandir...
Vous ne pouvez pas comparer un MacBook Intel à un MacBook M1 du point de vue de l'utilisation de la RAM. Intel, certainement plus de ram. La gestion de la mémoire M1 est bien plus fine et efficace.
Réactions :code est génial