[ stefy @ 01.11.2001. 10:18 ] @
Jel moze da se pod linuxom odredi na dual procesorskom sistemu posebno sta da radi jedan procesor a sta drugi? |
[ stefy @ 01.11.2001. 10:18 ] @
[ B o j a n @ 29.12.2001. 18:38 ] @
A zasto bi to radio uopste ??
Zar nije poenta upariti procesore da bi odradili jedan posao brze ? [ Ivan Dimkovic @ 29.12.2001. 22:13 ] @
Programerski je moguce odrediti, na primer, koji proces bi trebalo da se izvrsi na kojem procesoru, a onda task manager operativnog sistema odluci na osnovu toga.
Za user-level rasporedjivanje jos nisam cuo. Task scheduler meri zauzetost procesora i kad ti startujes novi proces on ce ga dodeliti procesoru koji je najmanje zauzet. To je automatski i mislim da na korisnickom nivou ne moze da se podesava [ tOwk @ 01.01.2002. 04:09 ] @
Hm, to zvuči kao vrlo korisna stvar, i ako ne može, moralo bi se napraviti.
Svrha toga je veoma jednostavna. Ukoliko imamo mašinu sa dva procesora, jednom dodelimo sve serverske operacije i jedan disk, a drugi koristimo za svakodnevni rad. Napominjem da je ovo samo jedan primer čemu bi to moglo da se koristi, međutim, svako od vas može imati po jednu novu zamisao, kao i originalni začetnik ove teme. Trenutno nemam na raspolaganju dual mašinu, pa nisam u mogućnosti da se bakćem oko toga, ali ako svako iskopa nešto novo, ili se poigra u SMP scheduleru Linux-a (ili nečeg drugog), neka javi ovde. Toliko. Sretne sve naredne godine. (i laku noć) [ Jovan Marjanovic @ 01.01.2002. 07:03 ] @
Sve zavisi od aplikacije koja radi na multi procesorskoj masini.
Malo ozbiljniji softver, tipa Oracle zna da koristi samo one procesore koji su mu receni da koristi. Ista stvar stoji i sa IBM DB2 serverom. Sto se tice ostalog linux softvera, sumnjam da je razvijano sa tom opcijom. [ stinger @ 04.01.2002. 11:12 ] @
To radi sam linux, dok recimo SunOS ili ti solaris ume da raspodeljuje tacno odredjene procese odredjenim procesorima, tako da ako bas zelis da radis process accounting na procesorima onda bi trebalo da pogledas sun servere novije generacije.
[ Ivan Dimkovic @ 04.01.2002. 13:30 ] @
I Windows NT (2k/XP) ima funkciju Get/SetProcessAffinityMask() koja moze da odredi na kojim procesorima se proces i njegove niti izvrsavaju.
[ xdr @ 08.01.2004. 17:30 ] @
Da li ti BOJANE znaš koliko je teško isprogramirati nešto da se izvršava na oba procesora? Niti jedna aplikacija ih ne koristi istovremeno, a postoje da bi se brže izvršavao multithreading, daklem ili obrada multimedije ili brže izvršavanje više aplikacija istovremeno. Npr. video zapis se sastoji od mnogo povezanih slika tako da jedan procesor može preuzeti pola posla npr. dekodiranja Divx-a, a drugi ostalu polovicu.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|