From ba498367be553fc644c865d9cc57994e9841c895 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Mon, 20 Dec 2010 10:20:06 +0100 Subject: open_issues/performance: RPC overhead. --- glibc/fork.mdwn | 5 ++--- open_issues/performance.mdwn | 2 ++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/glibc/fork.mdwn b/glibc/fork.mdwn index 378fe835..496dc743 100644 --- a/glibc/fork.mdwn +++ b/glibc/fork.mdwn @@ -17,9 +17,8 @@ task|microkernel/mach/task]]. The address space can simply be duplicated by standard means of the [[microkernel/Mach]], but as [[unix/file_descriptor]]s (for example) are a concept that is implemented inside [[glibc]] (based on [[Mach port|microkernel/mach/port]]s), these have to be duplicated from -userspace, which requires a small number of [[RPC]] for each of them. - -In sum, [[this affects performance|open_issues/performance/fork]] when new +userspace, which requires a small number of [[RPC]]s for each of them, and in +the sum, [[this affects performance|open_issues/performance/fork]] when new processes are continuously being spawned from the shell, for example. Often, a `fork` call will eventually be followed by an `exec`, which [[may in diff --git a/open_issues/performance.mdwn b/open_issues/performance.mdwn index 3d146a72..3b4c4537 100644 --- a/open_issues/performance.mdwn +++ b/open_issues/performance.mdwn @@ -8,6 +8,8 @@ Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] + * general [[RPC]] overhead + * [[I/O System|io_system]] * [[fork]] -- cgit v1.2.3