onboard zvukovka blbne pri vyssi zatezi systemu

Divacky Roman xdivac02 at stud.fit.vutbr.cz
Fri Feb 4 20:29:39 CET 2005


On Thu, Feb 03, 2005 at 06:35:45PM +0100, Michal Varga wrote:
> On Thu, 2005-02-03 at 18:08 +0100, Divacky Roman wrote:
> > preempce ten problem neresi... to ze io v fbsd saje je fakt a tim ze ho budeme
> > prerusovat ho nezlepsime
> > 
> Preempce to neresi (pripadne ne preempce ve stavu, v jakem je aktualne v
> -CURRENT, podle toho co jsem zkousel), taky ze dale v threadu se to
> rozebira i z jinych stranek. Nejde tam jenom o io pri vysoke zatezi,
> hodne lidem to dela pri totalnim idle. Pri presunu zvukovky na
> samostatne IRQ zmizi alespon distorze (fx "tahana paska") a obcasne
> prskani se uz da prezit.
 
ten thread jsem necetl ale co jsem tak videl kod zvuku tak muzu rict ze je to
prisernost - rekurzivni mutexy (ty jsou ale snad vsude v sys/dev/ ;(), vtophys,
silene zamykani atd. atd.

myslim ze (pokud se neportne alsa jak nekdo tusim chce udelat) zvuk v fbsd
nikdy nebude moc dobry
 
> Mimochodem, jedna subtematicka - proc mi na zadnem stroji nebezi
> realteky (8139) pri vypnutem APIC? Vsechno pracuje jak ma (proc by taky
> ne), jenom ty rtl okamzite chcipnou s watchdog timeoutem a vic s nima
> neni rec. Nejaka idea?

rilteky jsou levne sra*ky a je vubec zazrak ze to chodi vubec nekde... osobne
predpokladam problemy s routingem interuptu ale buhvi co s tim je

principielne se watchdog vyvola tehdy kdyz nechodi interrupty (pac se to
timeoutne) takze asi tak 

 
> > imho poslani penez na anticipatory scheduler je lepsi...
> >
> Jiste, kdyz mi pak zarucis, ze to bude fungovat, muzes zacit vystavovat
> fakturu.

nevim tedka kde (ale google bude vedet) je patch na 4.7 tusim, borik to psal
jako diplomku nebo neco takoveho a ma tam docela zajimava cisla (67% vykonu
nahoru atd. atd.)

rozhodne nejaky jiny io scheduler je potreba - pac ten co v fbsd momentalne je
pusobi dost silene (je to null scheduler -> kdo provni prijde ten prvni mele;()

roman




More information about the Users-l mailing list