Permalänk
Medlem

Programmerings dator

Hej kära Sweclockers medlemmar!

Jag tänkte köpa en dator som jag huvudsakligen ska arbeta på, programmering. Detta innefattar i princip all form av programmering, webbutveckling, mobil-appar, server-side etc. En god vän till mig hjälpte mig att plocka ihop en dator på inet, mina krav är ganska enkla. Den skall vara tyst och ge ifrån sig så lite vibrationer som möjligt då jag hade tänkt ställa den på skrivbordet, men ändå ok prestanda.

Min fråga är nu, funkar dessa delar bra tillsammans? Är det något jag behöver byta ut, eller något som jag bör lägga lite mer pengar på?
Kom gärna med förslag på vad jag bör byta ut samt att en liten motivering till detta skulle uppskattas!

https://www.inet.se/kundvagn/visa/10557194/lintes-casual-prog...

P.S, jag har en ssd i min befintliga dator som dyger gott och väl.

Tack på förhand!
Mvh Linte

Permalänk

- Behöver du en hårddisk utöver SSD-disken? Går ju annars köpa till sen om du behöver.
- Dyrt moderkort. Kommer du använda bluetooth och trådlöst nätverk?

Sen kommer säkert någon att invända på CPUn - Ryzen osv.

Visa signatur

NR200P || 5600X || 3080 Strix ||

Permalänk
Medlem

Spontant kanske du har en lite onödigt dyr processor. En lite enklare, icke k modell skulle duga gott och väl. Du måste också köpa en separat kylare till den processor du har valt, men det kanske du vill göra oavsett för att få det så tyst som möjligt.

Minne är vad som tryter först i programmering. 16GB räcker nog om det inte är så att du vet om att du behöver mer. Du kan ju uppdatera det framöver om du känner ett behov, tänk på att du i så fall behöver byta ut ditt existerande minne eftersom du bara har två platser.

Permalänk
Sötast
Permalänk
Medlem

@Ninotramp:

Tack för reflektionen!

Den hårddisk jag har i min nyvarande dator är nästan 6 år gammal, 5400 rmp. Därför tänkte jag att det vore nice med en ny, har även en extern som jag har för bilden osv. Anser du att det är onödigt att köpa en ny isåfall?

Jag hade tänkt att använda bluetooth iallafall, kommer att koppla minst 3 enhet på detta vis. Mus, tangentbord samt ett par schyssta lurar.
Har du något bra förslag på ett bättre moderkort i mitt fall?

Permalänk
Medlem

Den där kommer nog låta en del. Har samma chassi själv, och det är verkligen inte ljudisolerat. Vibrationerna sprider sig rätt bra i chassit med. Med en 7200 varvare på det så kommer det bli liv i luckan. Sedan vill man gärna ha fler cores för kompilering, för DET är drygt att vänta på för större projekt med många dependencies.

Här är mina råd:

-Skippa mekaniska hårddisken.
-Node 804 kan fungera utan mekanisk disk, men kolla in andra möjligheter, kanske Enthoo Evolv.
-Kör på Ryzen 1700 så får du 8 cores.

Permalänk
Medlem

@Pie-or-paj:

Tack för svaret!

Vad hade du föreslagit för processor istället?
Tänkte att jag kanske lägger in 32gb ram bara för att känna mig trygg inför framtiden, har dock bara 8gb ram idag vilket funkar okej. 32 kanske är lite overkill då iofs.....

Permalänk
Medlem

@Allexz:

Hade ingen aning att det fanns så smidiga lösningar. Dock verkar det som att jag blir lite kort på prestanda, har du erfarenhet av liknande maskiner för programmering?
Tack!

Permalänk
Medlem

@Mikael07:

Härlig feedback!

Är det AMD Ryzen 7 1700 3.7 GHz 20MB du tänker på då? Har kikat lite på node-chassit med, det är absolut ett bra alternativ.
Tänker du att jag bör köra på dubbla ssd:s då istället? Behöver ju ändå lite lagring utöver OS:et, Visual Studio tar ju en del minne bara det.

Permalänk
Medlem
  • Om du vill ha datorn ståendes på skrivbordet så antar jag att du vill ha ett så litet chassi som möjligt, men som ändå uppfyller ditt önskan att den ska vara tyst. Det Node 804-chassi i listan är onödigt stort och öppet för att vara ett förstahandsval. Gillar du modellen hade jag istället byggt ett Mini-ITX-system med Node 304, men behöver du inte alla hårddiskburar finns det mindre alternativ.

  • Om du inte ska programmera eller använda några grafiskt tunga program så kan du klara dig gott och väl på den integrerade grafikprocessor som Intels processorer erbjuder, detta öppnar upp för än mindre chassin då du helt kan strunta i plats för expansionskort.

  • Ska du kompilera stora program så vill du många kärnor. I så fall är AMDs Ryzen 7-serie ett bättre alternativ.
    Då behöver du emellertid ett grafikkort och därmed försvinner möjligheten att välja de allra minsta chassin.

  • Ska du istället bara programmera mycket enkla program, och vill ha ett så litet och diskret system som möjligt så är Intels NUC ett alternativ.

Tänker du använda datorn i utbildningssyfte eller för seriöst arbete med större projekt?

Permalänk
Sötast
Skrivet av Linte:

@Allexz:

Hade ingen aning att det fanns så smidiga lösningar. Dock verkar det som att jag blir lite kort på prestanda, har du erfarenhet av liknande maskiner för programmering?
Tack!

Det lilla jag kodar gör jag på en Raspberry Pi och Arduino så jag är nog inte det bästa exempel
https://www.prisjakt.nu/produkt.php?p=3569430

Men visst, om du ska kompilera stora projekt som tar 30+ minuter per körning så är det väl kanske inte den vassaste maskinen på marknaden men i övrigt så är det ju riktigt fin prestanda i den senare jag länkade.

i7an är knappast dålig, upp till 32 gig ram och plats för 2 SSD.
När du säger att du blir lite kort på prestanda vad tänker du på då?

Permalänk
Medlem

1: Som nämnt tidigrare är det ingen idé att köpa en K cpu utan att ha ett moderkort som stödjer det (det inte inet listan stödjer inte det)
2: Nu vet jag inte vad för programering du kommer köra men kan tänka mig att du inte behöver en i7a för det.
Beroende på vad du föredrar tyst jämfört med prestanda är en nuc en bra ide, vet att gigabyte har några som är rätt tysta och en hel del prestanda
3: Om du nu väljer att köra "vanlig" dekstop skulle jag direkt byta up fläktarna, de är de som kommer att göra mest ljud.
Jag skulle själv rekomendera noctuas flätar då de är typ ljudlösa
4: Skulle inte orora mig för vibrationer från tex hårddiskar, de är tillräckligt små för att tas upp av föttarna eller HDD mountet u chassit för du inte ska märka dom.

Visa signatur

Intel I7-6700K 4.6GHz@1.320v | Ghost S1 MkII Limestone | Asus Z170I PRO | EVGA 3070 | Corsair 16Gb @2666MHz | Samsung 970 evo 500Gb + 860 evo 1TB | BenQ XR3501
Samsung S10+ | Bose QC35 | Lenovo X1 Yoga och dyslektiker

Permalänk
Medlem

@suzieq:

Yes datorn hade jag tänkt ställa på mitt skrivbord. Till en början kommer datorn att vara för utbildningssyfte och projekt vid sidan av. Dock tar jag examen om 1 år så inom en snar framtid börjar jag med lite tyngre och seriösare programmering. När klarar jag mig inte med integrerad grafikprocessor inom programmering t.ex. ? Node 304 känns som ett väldigt rimligt alternativ, tack! Om jag bara skulle köra ssd, vad skulle ett potentiellt chassi kunna vara då?

Permalänk
Medlem

@Allexz:

Tänkte på grafikkort men jag är en riktig novis på vad man måste komma upp i för programmeringsnivå för att behöva ett. Men ja, det blir en hel del stora projekt, dock inte 30 min kompilering. Funkar det okej att köra 2 skärmar på en sådan maskin?

Permalänk
Medlem

@igtl314:

Tack för dina reflektioner!

Vad hade varit ett bra alternativ för processor? Kommer köra massa olika sorters programmering till en början, sedan kommer jag förmodligen specialisera mig inom ett visst område. Vilken sorts programmering skulle man behöva t.ex en i7:a till?

Permalänk
Medlem
Skrivet av igtl314:

4: Skulle inte orora mig för vibrationer från tex hårddiskar, de är tillräckligt små för att tas upp av föttarna eller HDD mountet u chassit för du inte ska märka dom.

Inte i min erfarenhet. Nu har jag den mindre varianten, Node 304, men det sprider vibrationer rätt ordentligt, bara på en 5400 varvs disk. Fick lossa lite på skruvarna till HD buren i chassit, samt skruvarna till HDn i vaggan, limma fast liggunderlag (japp!) och bitumenpapp på insidan, samt tejpa på löst vikt kartong på chassifötterna för att få bukt med det hela.

Nu har jag en 6W celeron CPU i ett system som enbart agerar filserver, så jag kan göra tokigheter. Annars är liggunderlag ingen höjdare för temperaturen

Permalänk
Medlem
Skrivet av Linte:

@Mikael07:

Härlig feedback!

Är det AMD Ryzen 7 1700 3.7 GHz 20MB du tänker på då? Har kikat lite på node-chassit med, det är absolut ett bra alternativ.
Tänker du att jag bör köra på dubbla ssd:s då istället? Behöver ju ändå lite lagring utöver OS:et, Visual Studio tar ju en del minne bara det.

Japp, just den. Men om du inte har några längre kompileringstider så går en 4 core hur bra som helst.
Jo SSD lagring är ju rätt dyrt.. Köp en 500GB ssd kanske och se hur länge den räcker. Har du inte så mycket foton och filmer på datorn så räcker ju utrymmet så mycket längre.

Permalänk
Medlem
Skrivet av Linte:

@Mikael07:

Härlig feedback!

Är det AMD Ryzen 7 1700 3.7 GHz 20MB du tänker på då? Har kikat lite på node-chassit med, det är absolut ett bra alternativ.
Tänker du att jag bör köra på dubbla ssd:s då istället? Behöver ju ändå lite lagring utöver OS:et, Visual Studio tar ju en del minne bara det.

Och om du kör ett riktigt operativsystem, dvs linux , och byter ut Visual Studio mot Visual Studio Code så kommer 500GB garanterat räcka!

Permalänk
Datavetare

Programmering är till 99,9 % en väldigt iterativ process, d.v.s. koda, bygga, testa, koda, bygga, testa... Det betyder att du i en klar majoriteten av fallen har noll nytta av mer än 1-2 CPU-kärnor då det bara är en eller ett par enstaka filer som kompileras om. Du vill därför har maximal prestanda per CPU-kärna!

Enda gången man har nytta av många kärnor är när man laddar ner och bygger andras program. Det är något som man normalt lägger långt mindre tid på än sin egen kod-cykel + att det kan med fördel göras i bakgrunden så finns normalt ingen poäng att optimera för detta fall. Själv utvecklar jag program/algoritmer för multicore-system, så har självklart tillgång till maskiner med massor med kärnor men utvecklar på en dual-core maskin (utvecklar på laptop, toppvalet där skulle jag säga är i7-7660U just nu, men då får du räkna med >20k).

Du vill inte leva utan SSD på en modern dator. Vilken SSD är mindre viktigt, Samsungs modeller är för närvarande ett säkert val.

Om du specifikt inte tänker utveckla spel eller andra 3D-tunga applikationer finns överhuvudtaget ingen anledning att lägga pengar på en GPU, den GPU som finns i t.ex. i7-6700K räcker mer än väl.

Hur mycket RAM du behöver beror väldigt mycket på exakt vad du tänker utveckla. 16 GB RAM täcker med marginal fallet med en virtuellt OS + de flesta av dagens utvecklarverktyg. Men detta beror som sagt väldigt mycket på den problemdomän du jobbar mot, det är typ 8 GB RAM plus allt RAM du behöver för din problemdomän om vi utgår från att du kör med Visual Studio / Eclipse eller liknande.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Avstängd

@Linte: https://www.inet.se/kundvagn/visa/10557402/

Visa signatur

CITERA FÖR SVAR | Inet fraktfritt

Main: Ryzen R5 1500x|AsRock X370 Killer SLI|16GB DDR4 Crucial 2666MHz|480GB Corsair Force LE|Gigabyte RX480 8GB G1|Be Quiet Dark Rock 3 Pro|Be Quiet SIlent Base 800 Orange|Corsair RM750x|
Network: Synology DS416j|2x 8TB WD Red|3TB WD Red| Comhem 100/10|

Permalänk
Medlem

Tack, detta kommer nog bli min beställning. Om jag nu skulle vilja ha ett lite lättare grafikkort(bara för att) med. Vad skulle du rekommendera?

Skickades från m.sweclockers.com

Permalänk
Avstängd
Skrivet av Linte:

Tack, detta kommer nog bli min beställning. Om jag nu skulle vilja ha ett lite lättare grafikkort(bara för att) med. Vad skulle du rekommendera?

Skickades från m.sweclockers.com

Du klarar dig på processorns inbyggda grafikdel eftersom du enbart ska programmera.

Visa signatur

CITERA FÖR SVAR | Inet fraktfritt

Main: Ryzen R5 1500x|AsRock X370 Killer SLI|16GB DDR4 Crucial 2666MHz|480GB Corsair Force LE|Gigabyte RX480 8GB G1|Be Quiet Dark Rock 3 Pro|Be Quiet SIlent Base 800 Orange|Corsair RM750x|
Network: Synology DS416j|2x 8TB WD Red|3TB WD Red| Comhem 100/10|

Permalänk
Medlem
Skrivet av Linte:

@Pie-or-paj:

Tack för svaret!

Vad hade du föreslagit för processor istället?
Tänkte att jag kanske lägger in 32gb ram bara för att känna mig trygg inför framtiden, har dock bara 8gb ram idag vilket funkar okej. 32 kanske är lite overkill då iofs.....

Den enklaste i5an duger jättebra. Är det inte spelprogrammering så är professionell programmering ofta utfört på en high end laptop.
Så denna t.ex. https://www.inet.se/produkt/5300175/intel-core-i5-7400-3-0-gh... dessutom har den en bättre integrerad grafikdel vilket kommer ge dig mer om det nu är så att du ska köra på den.

Du klarar dig jättebra på den integrerade grafikdelen så länge det inte handlar om programmering av 3d spel, du kommer du vilja ha mer kraft för att kompilera shaders, "baka skuggor" o.s.v. För annan typ av programmering så kommer du i princip inte behöva mer grafikprestanda än de som ska köra dina program eftersom att du sällan till aldrig kommer behöva debugga grafikanropen på den nivån.

Du kommer antagligen klara dig bra med 16GB RAM, det är ju inte som en laptop där du blir fast med valet till nästa dator. Men prioriteringsmässigt skulle nog jag säga att 32GB ram kommer före både bättre processor och bättre/externt grafikkort. Men innan något av det så kommer nog ett bra tangentbord och en bra skärm, och beroende på vad du har för SSD, en uppgradering av den. SSDn bör räcka för både OS, program och projekt. Programmering innebär många små filer, speciellt t.ex. webb där du tar del av externa bibliotek i form av källkod istället för binärer vilket gör att ett enkelt projekt fort kan växa till hundratusentals filer. Med en HDD så kommer nästan all tid vara i form av accesstid.