On Fri, Mar 17, 2006 at 10:26:29PM -0300, Leonardo Rodrigues wrote:
> Hello all!
> This is my first mail for this community. Have been running OpenBSD on
> a HP Pavilion zv5445us laptop for quite some time, and am enjoying the
> the experience (and the learning) of using OBSD.
> 
> The problem is, while using firefox to browse between tabs, i've
> experienced an annoying lag while changing from one tab to another,
> especially if one of the tabs is still loading the site. Tried with
> firefox downloaded from packages (snapshot) on an FTP site, and with a
> firefox compiled from source (ports-cvs).
> 
> Am I missing something here? Should I add something specific to the makefile?
> 
>

I think[*] this is because pthreads/the kernel are more "optimized" for
server usage. If you have a webserver which gives data out to multiple
clients, you want it to finish one thread as fast as possible and not give
everybody the data in small pieces. This is not ideal for desktop
systems and can result in the behaviour you describe. One firefox
thread uses all available cpu power, and the interface or the other tab
you want to switch to gets nothing for a small, but noticable amount of
time.

There is a lot more interessting stuff about this topic, eg. lightweight
threads vs processes and so on. But i'll shut up now, maybe i'm wrong.

Tobias

[*] That means have no clue what i'm talking about ;)

Reply via email to