Fórum Root.cz

Hlavní témata => Hardware => Téma založeno: examon 01. 12. 2012, 21:06:22

Název: Stavba nového počítače na programování
Přispěvatel: examon 01. 12. 2012, 21:06:22
Mam dobru bednu, zdroj a disk. Uz dlho sa neorientujem v komponentoch a potreboval by som poradit aku MB, CPU, RAM a grafiku.

Stroj budem pouzivat doma na programovanie. Momentalne mam iba laptop ale ten ma pomalu grafiku (integrovana intel) a CPU (intel i3).

Poziadavky:
- nizka hlucnost
- dobra rychlost/odozva prostredia pri programovani (myslim tym napr. unity/gnome3 + firefox 20 tabov + IDE + vela terminalov, ...)

Som ochotny zaplatit za komponenty MAX 400eur... samozrejme by som bol rad keby to bolo menej.
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: KapitánRUM 01. 12. 2012, 23:28:56
Počkej do jara, vyjde Haswell, sám mám SandyBridge a IviBridge bych si teď mohl pořídit zdarma, ale počkám si právě na ten Haswell.
http://www.zive.cz/clanky/intel-haswell-nova-architektura-procesoru-pro-pristi-rok/sc-3-a-165431/default.aspx

- nízká spotřeba v idle a když budeš programovat, PC si bude jen tichounce ševelit, zato při kompilaci získáš brutální výkon
- podpora všech možných i nemožných instrukčních sad
- moderní po nejméně příští 3 roky
- velké pokroky v integrované grafice
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: examon 02. 12. 2012, 00:03:55
Haswell moze byt OK ale ja nepotrebujem neako nutne super vykon. Staci mi "OK" CPU a neaka normalna grafika aby som mohol normalne programovat. Ide o to ze moj laptop ma iba VGA vystup a slabu grafiku a ked som doma na externom monitore tak mi GNOME3 nejde vobec plynulo. Riesil som to inym WM ako DWM, atd. ale momentalne potrebujem byt vo full GNOME3.
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: KapitánRUM 02. 12. 2012, 00:13:22
Kup si co chceš, buď 2 roky starou technologii nebo počkej 3 měsíce a kup si fungl novou, která bude moderní další 3 roky.
Za ty tři měsíce ti třeba levně střelím v té době obstarožní Core i5ku 2500K.
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: Strašidlo 02. 12. 2012, 00:18:42
Zkusil jsem to rychle naklikat (http://www.alfacomp.cz/php/basket.php?items=_1O8N01008Q010XJJ0111WD011KS4011PBH0116LE0114GK01) v alfě - za cca 360 eur máte Core i3, 0,5TB disk, 4GB RAM, nVidia GT630M.
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: examon 02. 12. 2012, 00:34:11
Dakujem, ale mne staci iba MB, CPU, RAM a grafika, nie vsetko.
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: Strašidlo 02. 12. 2012, 00:44:03
Tak to je pak lehce jiné (http://www.alfacomp.cz/php/basket.php?items=_1LC4011T2D011MVR011P5T01).
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: Ondra Satai Nekola 02. 12. 2012, 08:34:52
Jakou bednu a jaky zdroj mas? Jak tu skrin chladis? Pro tiche PC a pro spolehlivost jsou to nejdulezitejsi veci.
Mas uz SSD?
Disk, co mas, je uz v tlumicim boxu?
Chces taktovat?
V cem presne prgas?

Za predpokladu, ze skutecne potrebujes jen komponenty, co pises:
http://www.alfacomp.cz/php/index.php?eid=136140 (je to asi o 10 eur vic nez 400)

Osobne bych se vykaslal na tu grafiku, HD 2500 z i5 by mela s prehledem na akcelerovane prostredi stacit (a grafiku muzes dodat vzdycky).
Pokud i za cenu vetsich kompromisu potrebujes srazit cenu pod 400, tak jako chladic pouzij spis Arctic Freezer 13 pripadne seskoc na nizsi model i5.
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: to_je_jedno 02. 12. 2012, 10:44:55
1) NAXN neni enermax, to jsou vyhozeny prachy!!!! nebrat.
2) SSD to je klicova komponenta podle ktere se ti bude komp zdat svizny nebo liny. delam php v netbeanech, mraky malych souboru v projektu. na HDD cekam na autocomplete napovedu tak 5-10 sekund i pro blbe CSS. SSD hned na cokoliv. Uplne stejny to je pokud mam ty netbeany nebo cokoliv jinyho ve virtualu. rozdil mezi nativnim OS a virtualboxem nespatruju, jen mezi tim jestli je to na HDD nebo SSD.
3) mam slaby dvoujadro athlon2. nepocituju ze by na neco cekal kvuli CPU. core i3 ti bude bohate stacit kdyz budes mit >= 16GB RAM a >= 120GB poradny SSD (imho dnes v soho crucial M4 nebo intel 520).
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: Ondra Satai Nekola 02. 12. 2012, 10:58:41
K pouzitlenym SSD bych jeste zaradil Samsung 830. Pozor na Samsung 840 (neni to lespi verse predchoziho) a Crucial V4 (na prvni pohled se mi to v katalogu vzdy splete ale je to uplne jina kategorie).
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: RDa 02. 12. 2012, 11:17:57
Pokud budes mit SSD (at na system nebo data), tak ho nezapomen zalohovat - kdyz odejde, odejde vse, neni to jako hdd ze neprectes jen jeden soubor.
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: Ondra Satai Nekola 02. 12. 2012, 11:38:28
1) zalohovat se musi oboji
2) i rotacak muze odejit komplet a SSD castecne
Název: Re:Ake nove komponenty na programovanie?
Přispěvatel: to_je_jedno 02. 12. 2012, 14:14:21
pokud jsi se snazil naznacit ze HDD neni nutne zalohovat tak patris do jedne skupiny lidi a ver tomu ze driv nebo pozdeji spadne do te druhe, tech kteri uz o data prisli.
Název: Re:Stavba nového počítače na programování
Přispěvatel: CLU 02. 12. 2012, 18:35:53
První by bylo dobré vědět, co programuješ :) Podle požadavku na grafiku asi neco speciálního, jako OpenGL, CUDA.. V každém případě rychlý procesor, SSD a pokud děláš na velkých projektech, stojí za úvahu i nějaká forma ramdisku.
Název: Re:Stavba nového počítače na programování
Přispěvatel: JSH 02. 12. 2012, 19:02:01
... a pokud děláš na velkých projektech, stojí za úvahu i nějaká forma ramdisku.

Proč ramdisk? Moderní OS už cacheují soubory docela rozumně. Nebo má ten ramdisk jiný důvod?
Název: Re:Stavba nového počítače na programování
Přispěvatel: CLU 02. 12. 2012, 19:37:44
... a pokud děláš na velkých projektech, stojí za úvahu i nějaká forma ramdisku.

Proč ramdisk? Moderní OS už cacheují soubory docela rozumně. Nebo má ten ramdisk jiný důvod?

A cache ti pomůže jak, když potřebuješ buildnout projekt? Nebo když takový projekt spouštíš v debugu, kde se ti to třeba buildí just in time? Vysvětli mi prosím, jak taková "cache v moderním OS" funguje ;)
Název: Re:Stavba nového počítače na programování
Přispěvatel: Sten 02. 12. 2012, 21:25:21
A cache ti pomůže jak, když potřebuješ buildnout projekt? Nebo když takový projekt spouštíš v debugu, kde se ti to třeba buildí just in time? Vysvětli mi prosím, jak taková "cache v moderním OS" funguje ;)

Jednoduše, všechny takové soubory drží v paměti ;-) Ramdisk je na jakémkoliv moderním operačním systému mladším tak patnácti let zbytečnost.
Název: Re:Stavba nového počítače na programování
Přispěvatel: to_je_jedno 02. 12. 2012, 21:34:45
s nejakym aspon trochu prumernym SSD uz dneska ramdisk fakt nepotrebujes.
Název: Re:Stavba nového počítače na programování
Přispěvatel: CLU 02. 12. 2012, 21:53:03
A cache ti pomůže jak, když potřebuješ buildnout projekt? Nebo když takový projekt spouštíš v debugu, kde se ti to třeba buildí just in time? Vysvětli mi prosím, jak taková "cache v moderním OS" funguje ;)

Jednoduše, všechny takové soubory drží v paměti ;-) Ramdisk je na jakémkoliv moderním operačním systému mladším tak patnácti let zbytečnost.

Drží se v paměti, když se k nim ještě nepřistupovalo? Jak dlouho tam zůstanou? Kdy dojde k jejich smazání? Co když se na disku změní? atd.. ujišťuji tě, že zase tak jednoduché to není. Ramdisk naopak s levnými paměťmi smysl nabyl. Co se týče rychlosti, tak u SSD se počítá ve stovkách MB/s, u ramdisku to jsou tisíce.

Ale co já tady budu někoho přesvědčovat, kdo chce v práci chodit často na kafe, ať si klidně používá plotny ;-)
Název: Re:Stavba nového počítače na programování
Přispěvatel: karel 02. 12. 2012, 22:13:12
s nejakym aspon trochu prumernym SSD uz dneska ramdisk fakt nepotrebujes.
RAM je pořád minimálně 3x rychlejší než SSD a to nepočítám latence, které se u malých souborů projeví nejvíc. Životnost RAM pro přepisy je taky úplně někde jinde.
Název: Re:Stavba nového počítače na programování
Přispěvatel: Rax 02. 12. 2012, 22:36:59
Drží se v paměti, když se k nim ještě nepřistupovalo? Jak dlouho tam zůstanou? Kdy dojde k jejich smazání? Co když se na disku změní? atd.. ujišťuji tě, že zase tak jednoduché to není.

Je to naopak jednoduché jako facka. Čtení i zápis k jakémukoliv souboru vytvoří kopii dat v RAM a příští přístup pro čtení stejného místa v souboru se dost často uspokojí z této kopie. Tato kopie tam vydrží tak dlouho dokud se nepřeplácne něčím jiným, někdy se stane že je to tam až do restartu. Výjimkou je suspend to disk, kdy se disková cache jednoduše zlikviduje a po resume se data musejí načíst znovu.
Externí změna souboru jednoduše není dovolena. Je na to však API že se volume dá odpojit, prošťourat se v něm a pak namontovat znovu.
Velikost diskové cache se dynamicky mění podle velmi komplikovaného algoritmu, v základu je to zhruba 90 % RAM kterou nepoužívají aplikace, tedy pokud mám 32 GB RAM a používám 10 GB, tak disková cache má zhruba 20 GB.

RAM je pořád minimálně 3x rychlejší než SSD

RAM je rychlejší nejméně 100x než SSD, latence jsou 1000x lepší než u SSD a RAM má nejmenší adresovatelnou jednotku zaručeně menší než sektor 512 byte, takže se nevyskytuje neřešitelný problém s velikostí stránky u SSD.

dneska ramdisk fakt nepotrebujes.

Ramdisk se stále hodí na data které se mění velmi mnoho. Když chci zapisovat rychleji než stíhá HDD, tak dříve nebo později narazím. U Ramdisku můžu zapisovat trvale 10 GB/sec.
Název: Re:Stavba nového počítače na programování
Přispěvatel: KapitánRUM 02. 12. 2012, 23:00:50
Souhlasím, proto mám 32GB ram (ostatně to dneska stojí pár Kč), abych tam měl harampádí a navíc to člověka učí uklízet před skončením práce.
Že bych přišel o data z důvodu pádu systému se mi taky ještě nestalo.
Název: Re:Stavba nového počítače na programování
Přispěvatel: Juraj 03. 12. 2012, 00:12:43
Kazdemu kto sa ma pyta na PC odporucam najprv kupit co najlepsi monitor(y) az potom kupit zo zvysnych penazi nejaku dostatocnu konfiguraciu. Mat 2x viac pixelov k dispozicii pomoze k pohodliu na pracu ovela viac ako 2x RAM alebo 2x rychlejsi CPU. Navyse kvalitny monitor prezije aj 2-3 generacie moralne opotrebovanie ostatnych komponentov. Napriklad, toto pisem na 24" matnom 1920x1200 LGcku z roku 2008. Dokonca este aj dnes tazko zozeniem nieco vyrazne lepsie.
Název: Re:Stavba nového počítače na programování
Přispěvatel: JSH 03. 12. 2012, 10:18:58
Kazdemu kto sa ma pyta na PC odporucam najprv kupit co najlepsi monitor(y) az potom kupit zo zvysnych penazi nejaku dostatocnu konfiguraciu. Mat 2x viac pixelov k dispozicii pomoze k pohodliu na pracu ovela viac ako 2x RAM alebo 2x rychlejsi CPU. Navyse kvalitny monitor prezije aj 2-3 generacie moralne opotrebovanie ostatnych komponentov. Napriklad, toto pisem na 24" matnom 1920x1200 LGcku z roku 2008. Dokonca este aj dnes tazko zozeniem nieco vyrazne lepsie.

Tohle je úplně přesné. Ještě bych doplnil, že to chce i dobrou židli a stůl. Taková dobrá židle ze které nebolí záda pomůže víc, než sebelepší PC. Ty monitory jsou fajn klidně i dva. Komplikovanější ladění znamená kopec otevřených oken, k tomu nějaký manuál a najednou není místo.
Název: Re:Stavba nového počítače na programování
Přispěvatel: Jaromír Vojtaj 03. 12. 2012, 10:33:45
Dobrý monitor a židli bych určitě podpořil, oboje je velmi důležité až zásadní...
Název: Re:Stavba nového počítače na programování
Přispěvatel: k77 03. 12. 2012, 13:19:00
Souhlasím, proto mám 32GB ram (ostatně to dneska stojí pár Kč), abych tam měl harampádí a navíc to člověka učí uklízet před skončením práce.
Že bych přišel o data z důvodu pádu systému se mi taky ještě nestalo.
tiez pouzivam ramdisk, plus drobny skript na rsync-ovanie zmien na disk kazdych 5 minut, pre pripad, ze by nastal nejaky pad..
Název: Re:Stavba nového počítače na programování
Přispěvatel: Blaazen 03. 12. 2012, 13:50:55
Citace
tiez pouzivam ramdisk, plus drobny skript na rsync-ovanie zmien na disk kazdych 5 minut, pre pripad, ze by nastal nejaky pad..
Já taky. Při startu KDE se natáhnou data do ramdisku, při vypnutí zpátky a mezitím každých 15 minut cron pouští skript s rsyncem (neinkrementální záloha). Za tři měsíce to je víc než 8 giga.  :D
Název: Re:Stavba nového počítače na programování
Přispěvatel: Rax 03. 12. 2012, 14:30:21
Citace
tiez pouzivam ramdisk, plus drobny skript na rsync-ovanie zmien na disk kazdych 5 minut, pre pripad, ze by nastal nejaky pad..
Já taky. Při startu KDE se natáhnou data do ramdisku, při vypnutí zpátky a mezitím každých 15 minut cron pouští skript s rsyncem (neinkrementální záloha). Za tři měsíce to je víc než 8 giga.  :D

To moc rozumné není, když mnohem lépe to zvládne OS vlastními prostředky a mimo jiné se to při suspend to disk musí celé zapsat a pak zase celé načíst.
Název: Re:Stavba nového počítače na programování
Přispěvatel: KapitánRUM 03. 12. 2012, 14:43:57
To moc rozumné není, když mnohem lépe to zvládne OS vlastními prostředky a mimo jiné se to při suspend to disk musí celé zapsat a pak zase celé načíst.

Taky jsem si myslel, jak je to nejlepší nechat na systému a řeknu ti, není to pravda.
Jak se začne systém pikosekundu nudit, tak to prostě zapíše na disk, stejně tak to dělá v pravidelných intervalech.
Řada souborů se opravdu nemusí zapisovat, například máš pocit, že by cache prohlížeče musela být na disku?
Nebo nějaké pracovní bloky VLC-like programů?
Jde o to, že ten RAMDISK je někdy obzvláště užitečná věc.
A dneska, kdy 16 GB paměti pořídíš už za 1500,- Kč http://www.alza.cz/crucial-16gb-kit-ddr3-1600mhz-cl9-ballistix-sport-d339761.htm
tak se přímo vybízí použít 8 GB na ramdisk a ulehčit tak SSDčku pár zápisů.