The GNU/Mach misses lot of optimization tips.

Most of these tips was discussed in the Hurdmeeting:

- Memory objects cache doesn't works.
- Main function (mach_msg) length is 1300 lines.
- No multipage transfer support (k0ro fixes that)
- Fork is a hard cost operation.

Implementing transfers by object references may increase the performance for 
most IPC operations in the Mach. (no user-kernel kernel-user transactions).

-pancake

On Thu, 01 Dec 2005 01:34:30 +0100
<[EMAIL PROTECTED]> wrote:

> Sorry for the late response.
> 
>    Can anyone explain why that overhead happen in Mach?
> 
> The large overhead is mostly related to how the Hurd uses Mach.
> Running a single-user server system gets you quite decent performance,
> but we have a multi-sever design, where the number of context
> switches, and IPC overhead is becomes far larger.
> 
> 
> _______________________________________________
> Bug-hurd mailing list
> Bug-hurd@gnu.org
> http://lists.gnu.org/mailman/listinfo/bug-hurd


_______________________________________________
Bug-hurd mailing list
Bug-hurd@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-hurd

Reply via email to