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