Hje hje, tačno tako. Plavi ekran, i beše nije bilo ni miša...
Citat:
djoka_l:
@pOpeye
Tvoje razumevanje performansi računara je vrlo površno. Ono što je jasno, to je da ti treba novi (jači) računar.
Moje razumevanje performansi je za region iznad proseka. Sad, moja je sreća a nesreća regiona što je prosek blaga katastrofa... :D
A temu nisam otvorio da bih se duvao kako sam najpametniji već naprotiv - da nešto naučim. Neki su mi podaci logični neki ne, neke prihvatam sa rezervom, neke ne prihvatam, ali dobro je da ima informacija, pa čovek može ako hoće da se obrazuje. Hvala i tebi na tvom postu, mada nisam sve skapirao.
Citat:
Sada malo o procentu zauzeća procesora - to je samo jedan od parametara, kojem si dao preveliku vrednost.
Ma njega sam uzeo za primer jer je nekako najslikovitiji. Svi znamo kako i šta radi. Ni ostale komponente mi nisu jasne, stići ćemo i do njih, polako... ;)
Citat:
Osim procesora tu imaš i gomilu drugih komponenti. Na primer, svaki PCI uređaj ima DMA (direct memory access). Ako treba da se prebaci blok podataka, na primer između grafičke kartice i memorije, ili između diska i memorije, taj uređaj postaje master na memorijskoj magistrali i dok on ne završi transfer, CPU ne može da pristupi memoriji. Tako imaš situaciju da se pokazuje nisko zauzeće procesora, a sve radi usporeno.
Ok, znači glavna magistrala može da bude usko grlo. A što nisu napravili magistralu da može više uređaja da pristupi? Imaš 4 jezgarne procesore pa još x2, zašto nisu mogli da naprave na sličnom principu i magistralu? I uopšte mi smrdi ta činjenica da procesor ima takt 3GHz, a glavna magistrala brzinu rada 1600MHz... Ne kažem da treba da bude ista brzina (evo gore si naveo primer da procesor samo zada komandu da se blok podataka prenosi sa jednog uređaja na drugi - a magistrala prenosi te podatke - pa zar nije logično da se teži što većoj brzini magistrale.
Da li sam bar ovo dobro skapirao: Brzina glavne magistrale i brzina RAM memorije mora biti ista - ako je jedna manja onda onoj drugoj nije iskorišćen u
potpunosti potencijal?
Citat:
Drugo, potpuno pogrešno je uverenje da ako procesor nije na 100%, da si bezveze dao pare. Razmotrimo sledeći teoretski slučaj: u toku 10s procesor je bio zauzet 50%. Na sistemu je startovano 5 procesa i svaki od njih zahteva 1s procesorskog vremena. U najgorem slučaju, svih 5 procesa je zahtevalo procesor u istom trenutku. Procesor izvršava proces p1, pa p2 pa redom do p5. Prvi proces je čekao 1s da se posao završi, drugi 2s, dok je poslednji, peti čekao 5 sekundi (4s da završe procesi p1..p4 i jednu sekundu da se završi njegov posao). Srednje vreme za svih 5 procesa da završe obradu je (1+2+3+4+5)/5=3s. Dakle, sa 50% zauzeća procesora, vreme da se završi posao je 3 puta veće nego da je startovan samo jedan proces.
Ovde sam se izgubio. Razumem primer, ali zaključke nikako ne mogu da vežem sa primerom. Jbg - mašinac - navikao vizuelno da predstavim problem, a ovde mi to ne ide...)
Citat:
U principu, ako je zauzeće procesora p, tada je vreme odziva sistema 1/(1-p), što znači da u proseku zauzeće procesora od 50% znači da se tvoj posao radi 2 puta sporije, 75% znači da je 4 puta sporije, 90% znači 10 puta sporije, a ako je zauzeće 100%, tada se tvoj proces možda neće nikada ni završiti (ako je, recimo, algoritam dodele procesora tako da proces sa najmanjim ID koji čeka dobije procesor, pa onda tvoj proces nikada ne stigne na red).
Kapiram. Ako si dao p u procentima, onda
Za p=2 tvoja računica kaže odziv = 1,02.
Za p=20 tvoja računica kaže odziv = 1,25.
Za p=80 tvoja računica kaže odziv = 5.
Za p=99 tvoja računica kaže odziv = 100.
"znam, znam, matematika ne laže..." ;) Slažem se. - ali ne mogu da skapiram odakle ta formula i zašto se baš ona primenjuje. Da sam zavrišio ETF, verovatno bih znao ;)
Citat:
Zaključak, uživaj dok ti je zauzeće procesora, memorije i ostalih resursa ispod 50%, a razmišljaj o zameni ako je veće.
Čisto kao upoređenje, ako motor tvog automobila može da razvije 5000 obrtaja u minuti (6000 ako ode u "crveno") nemoj da kukaš što si kupio takav motor, jer i onako ne prelaziš 4000 obrtaja, nego uživaj u vožnji sve dok se ne ispostavi da veći deo vremena voziš iznad 3000 obrtaja.
E, čekaj, sada smo na mom terenu ;):
Ako mi je cilj da što pre stignem gde sam pošao (da procesor što brže odradi posao) - naravno da ću ga voziti tik ispod crvenog polja i stići najbrže (ovde ne raspravljamo o štetnosti dugotrajnih visokoh obrtaja po motor, potrošnji i sl, već o dužini vremena potrebnog da se nešto odradi)
@Zlatni_bg:
Citat:
Nikako ne uzimajte te SSD-ove od 60GB. Bice vam zao posle. Za Win7 ode 10-15 GB sa drajverima i pocetnim programima, instalirate jednu noviju igricu od 10-20GB, office i par vecih programa (XE5 npr) i ode. Ja sam 120GB probao da koristim kao dual boot za Win7 + Debian i nikako nisam mogao da izadjem na kraj s tim. Ako vec zelite SSD dajte jos malo para i uzmite nesto o cemu necete morati da razmisljate za par dana kako da sve stane.
Ja ovo shvatio da ne uzimamo od 60 nego bar od 120?
Citat:
Procesor i ne treba nikad da bude na 100%,
Aman šta ste se uhvatili svi procesora, on je samo uzet kao primer :)
Citat:
on konstantno radi, uglavnom ima i dinamicko menjanje brzine da se tako izrazim, pa ako se ne koristi nista zahtevno i nije opterecen, nece raditi na recimo 3GHz vec na 1GHz, pa po potrebi menjati svoju frekvenciju, tako je uglavnom na lap topovima. Radi se o iskoriscenosti procesorskog vremena. Zamislite da imate sat koji kuca 60 puta u sekundi, i da recimo kopiranje fajla sa HDD-a na drugi HDD trazi da se data svake 3 sekunde iscitava radi bufferovanja. Znaci slobodno, slobodno, tik, slobodno, slobodno, tik... dolazimo do 33% iskoriscenosti (ovo je nekako najuproscenije) jer HDD nema dovoljnu brzinu ispisa da bi vise opteretio procesor. Posto su brzine procesora danas uglavnom enormne, uglavnom se nikad u memoriju ne ucita toliko podataka koje procesor ne moze dovoljno brzo da obradi, pa je usage uglavnom ispod 100%.
Znači da je procesor "predimenzionisan", a HDD "usko grlo" zbog svoje brzine? Za ovu vrstu rada. Ne pričamo sad o kodiranju filmova i sl...
Citat:
Nekad nesto sto se ucita trazi ogromnu obradu sa procesorske strane i tu nastaje problem. Mada sa HDD-om to nije moguce vec je nesto drugo u pitanju. E sad, ako je iskoriscen 100%, to uglavnom znaci da je potrebno i preko tih 100% procesorskog vremena, i onda se neke operacije "pauziraju" da se izrazim, pa recimo radimo 3 stvari, 1.kopiramo nesto, 2. enkodujemo video fajl, 3. surfujemo netom. Enkodovanje fajla ce traziti procesorsko vreme u 70% slucajeva, surfovanje 20%, i kopiranje recimo 30%. Onda ce procesor birati kad ce kome dodavati vreme, a mozete u Win7 birati prioritetne procese kojima ce procesor davati vise vremena. Do kocenja ce dolaziti kad treba da se odradi operacija za surfovanje, ali enkodiranje video zapisa uzima previse vremena, i onda cete morati da sacekate da se zavrsi operacija enkodovanja pa ce se tek onda odraditi operacija za browsing jer procesor ne zna sta vam je prioritetno. Malo sam zakomplikovao ali valjda cete shvatiti.
Savršeno jasno.
A da li postoji način da unapred definišemo prioritete? Ja unapred znam da mi je bitno da surfujem brzo, a da li će mi film kodirati 5 ili 15 minuta nije mi bitno. Ako mi je bitno - ili ću prestati da surfujem ili ću njemu zadati prioritet...
Ja sam pokušavao da nađem program koji će mi omogućiti da protok interneta usmeravam kako ja hoću. Pošto mi je komp stalno upaljen i stalno rade torenti (skidanje se relativno brzo završi, ali po logici "odakle bih ja skidao ako niko ne bi delio" - tako i ja ostavljam upload (naravno samo legitimne fajlove, ništa van zakona ;)). Međutim, ako ne ograničim protok torrentima, sporo mi radi FireFox. Nema veze što ja Fajerfoksom ""skidam", a uTorrentom "kačim" - vi ćete bolje razumeti što usporava. E pa nisam uspeo da nađem program koji će pustiti uTorrent da radi punom parom, a kada ja tj FajerFoks zatraži download neke stranice, da pauzira uTorrent i da FajerFoks radi punom parom,a da nakon što FajerFoks učita stranicu ponovo uTorrent radi punom parom.
Našao sam jedan program koji to navodno obećava ("bandwidth menager" ili tako nekako), ali je u praksi pokazao kao da ništa ne radi.
Da ne bude zabune, Torenti su pauzirani kada se dešavaju ova "usporenja" sa početka priče. Oni utiču samo na brzinu tj nemogućnost surfovanja (kada radi taj upload. Kada radi pun download - onda i on usporava komp, ali tada znamo šta je u pitanju)
Citat:
E sad, ono sto meni pada na pamet u tvojoj situaciji, je da u toku tog kopiranja fajlova ti koristis neki program ciji se delovi konstantno ucitavaju sa tog istog HDDa i tada je rad sa tim programima znatno usporen. Danas HDDovi i jesu najsporiji deo racunara, mada SSDovi jos uvek ne mogu da ih zamene, po mom misljenju ta cela tehnologija nije na nivou da bude "standardan" deo kompjutera kao do sada HDD. RAM npr ima brzinu oko 3000MB/s, neki prosecan hard disk ima brzinu citanja od oko 50-100MB/s, i sad vidi koliko se izgubi na brzini koriscenja HDDa. Ali malo skrecemo s teme sad.
Ne skrećemo. Nije tema samo procesor ;) Što misliš da SSD ne mogu da zamene HDD? Da ostavimo cenu po strani, mislim za operativni sistem? Koja je brzina SSDa? Da li je slična brzini RAM memorije? Logično i je da jeste, jer koliko kapiram to SSD i jeste. Malo me buni ova brzina u MB/s za RAM - na kojoj frekvenci radi taj RAM modul?
A ovo sa brzinom hard diska - znate bolje nego ja da je brzina jedna kada se kopira 1 veliki fajl od 1GB a sasvim druga kada se kopira 1024 fajlova od 1MB. Da li bi tako bilo i na SSDu ili bi razlika bila manja ili je ne bi bilo?
Citat:
I meni su se desavale na Win7 takve situacije kakve ti opisujes, ali ne prilikom koriscenja bilo cega vec se kompjuter upali i iz cista mira Core2Duo bude na 50-60% usage-a nekih 15-20 minuta. Posle instalacije drugog sistema to je prestalo. Iz mog misljenja, krivi su Windowsovi pozadinski servisi (apdejtovanje ili ko zna sta). Nazalost iz par razloga sam osudjen na Windows uglavnom. Vec dugi niz godina imam par servera koji svi koriste linux, i jednostavno je neprevazidjen sto se tice ovakvih stvari kada ne znas iz kog razloga sve koci.
P.S. nijedna komponenta na racunaru ne moze biti prejaka. Samo ostale mogu biti preslabe. Razlog je taj sto ta komponenta nece kociti rad ostalih vec ce im davati maksimum koji i one mogu da pruze.
Pa to je i poenta ove teme - kako da razumem koja je brzina procesora npr dovoljna za tu i tu matičnu ploču, RAM te i te brzine, HDD/SSD.. A grafičke karte se skoro nismo ni dotakli (ali izuzmimo igrice. Eventualno neki HD film pušten preko HDMIa na tv...)
pozdrav, p0peye