vmstat's entries type

Michal Mertl mime at traveller.cz
Sat Jul 29 23:50:54 UTC 2006


Michal Mertl wrote:
> Paul Allen wrote:
> > Surely all you need to do is a cheap crit_enter,crit_exit 
> > while updating the 64-bit per cpu counters.  and on
> > a 64-bit arch you skip the crit_enter,crit_exit.
> 
> Critical_enter/exit seem to be quite lightweight (single
> read/modify/write of a variable).

One more question. Why do you say that crit_* can be avoided on 64-bit
arch? If the reason was that "increment of a 64 bit number is one
operation there" it probably is not true - as somebody already stated,
some instruction sets don't allow atomic increment of a memory location.

Michal



More information about the freebsd-current mailing list