És suficient per programar la M1 de 16GB?
Des que Apple va llançar les noves màquines amb M1 xips, està rebent revisions rave sobre com ha revolucionariitzat el càlcul. Hi ha incomptables articles i vídeos de YouTube, tots sobre els punts de referència. Part d'això és, òbviament, el màrqueting prowes d'Apple. Curiosament, Apple va llançar només els models base per MacBook Pro, Air i Mac Mini amb aquestes fitxes, amb la RAM capping a 16GB. També ha portat a un trencaclosques d'elecció com a si ha d'aconseguir un aire en comptes de Pro, ja que ambdós tenen el mateix xip. El Pro té un ventilador però costa 2 dòlars més. Un YouTubeer va fer un entrevista amb els executius d'Apple on suggereixen que el Pro és molt més capaç per culpa de les seves capacitats tèrmices (sense donar els detalls tècnics, òbviament). De totes maneres, fins i tot si decideixes en un d'ells, porta a una altra pregunta de si s'ha de tenir 8GB o 16GB RAM. Diversos YouTube han comparat aquestes variants per al seu rendiment amb eines de vídeo-edició, i una majoria d'ells suggereixen que 8GB és suficient. Internet fa que soni com amb la M1, 8 és el nou 16 i 16 és el nou 32. Però de debò? Urakami és un ximple que Apple ha d'haver prioritzat l'optimització d'eines de vídeo-edició per a YouTube, ja que seran els que ho revisen. Amb màquines Intel·ligència, el debat sobre la RAM es va posar a descansar molt de temps perquè la més RAM sempre significava millors màquines.
Tinc un MacBook Pro amb un processador i7 i 16GB RAM. Sóc un científic bioinformatic que treballa en recerca d'infeccioses malalties. Faig servir diversos idiomes de programació però R és la meva llengua d'elecció. La Projecte R La web diu que funcionarà a Apple Silicon però no nativament per falta de compilador Fortran. Segons els executius d'Apple a l'entrevista anterior, aplicacions d'intel·ligència que corren a l'emulació Rostta actuaran similars o millor que en fitxes d'Intel·ligència, i això sona molt bé. Vaig decidir pujar al tren M1 i va ordenar Macbook Pro amb 16GB RAM i 512 GB d'emmagatzematge. El punt de referència (Gekbench, Cinebench, etc.) No em facis cap sentit, des que no em diuen res del meu cas d'ús. Així que vaig decidir provar les velocitats d'Intel i M1 amb les meves pròpies dades d'investigació.
Aquest any, el nostre laboratori d'investigació va dur a terme un COVID-19 (SMS-CoV-2) un estudi per identificar virus epitops (part de proteïnes virus a la qual el cos humà es uneix). Vam agafar proteomas (tots els proteïnes) de 10 fonts virals, els vam trencar en petites peces, i vam observar com es lligaren als anticossos. Des d'aquestes seqüències de proteïnes més petites, l'algoritme implementat en reassembla a les seqüències de proteïnes més específiques d'un cos humà. Els detalls d' aquest estudi es poden trobar Aquí. . La canonada del codi per a aquestes dades implica totes les tasques diàries per a un científic de dades com ara les dades munging, modelant, i I/O que inclouen la lectura i l'escriptura de diversos fitxers CSV. Les mides dels proteomis en tots els virus són diferents que el fan un cas de prova perfecte per comparar les velocitats d'aquestes màquines. Vaig editar el codi i vaig afegir un nou marc de dades per a emmagatzemar mides d'objecte, i el temps que es va fer per al càlcul i escrivint la sortida per a cada proteom viral. Vaig agafar un MacBook Pro amb 8GB RAM d'un conegut i ho vaig provar també. Aquí hi ha les molles.
El rendiment del M1 de 16GB és bàsicament similar a l'Intel Mac
Vaig dividir aquesta comparació en tres parts. Primer, vaig provar la càrrega per a un fitxer de text delimitat per pestanyes estàndard de mida 2.68 GB, i els resultats es donen a sota: MBP M1 16GB: 82 s MBP Intel- i7 16GB: 86 s MBP M1 8GB: 91 s
Això va ser seguit comparant els temps de càlcul per a l'algoritme de proteïnes reassemblable, i aquí els resultats eren sorprenents. L'Intel MBP va ser més ràpid que les 8GB i 16GB M1 mcs. El rendiment de 16 GB M1 encara era comparable però amb 8 GB, era abymal. L'ordinador acaba de penjar i morir dues vegades en executar el codi. Va completar una execució només quan vaig fer alguns ajustos de memòria i fins i tot llavors era extremadament lent.
I finalment, vaig comparar els temps d'escriptura per a fitxers csv de sortida. I aquí, els resultats d'Intel i 16GB M1 van ser pràcticament iguals, i el 8GB M1 no va ser ni passada.
El M1 s'està refredant, tranquil·la i té una vida súper llarga de bateria
Mentre Intel·ligència bufava el ventilador amb pressió de la memòria en el monitor d'activitats constantment anant a la zona vermella per tot arreu, els M1 macs eren totalment freds i tranquils. Tot i que la pressió de memòria per a 8GB de vegades va anar en vermell, rarament va passar a la màquina 16GB. Em pregunto si Apple és ràpida fins i tot a M1 Pros. I la vida de la bateria val la pena mencionar-la. Mai he vist res semblant.
No compris la versió 8GB
Si esteu planejant fer una programació seriosa en la vostra mac, no malgasteu els diners en una variant 8GB. No val la pena. Com aquesta nova arquitectura i aplicacions associades madures al llarg del temps, dubto seriosament que 8GB seria suficient per a tasques regulars amb ús normal de l' aplicació.
En conclusió, des de la perspectiva de l'usuari R Alexandrs, és molt difícil trobar una raó per traslladar-se a M1 macs quan amb prou feines pot coincidir amb el rendiment d'una màquina de cinc anys. Dit això, l'habilitat d'executar R natiument en aquestes màquines i la possibilitat de veure aquestes velocitats màgiques encara és en algun lloc del futur.
Artículos Relacionados:
- És de 16GB RAM suficient per editar M1?
- Necessito més de 16GB RAM per programar?
- Quant de temps serà suficient per jugar a 16GB RAM?
- És suficient per al desenvolupament de la Unitat 16GB RAM?
- Memòria RAM -