Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S267361AbUIOUEu (ORCPT ); Wed, 15 Sep 2004 16:04:50 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S267356AbUIOUEo (ORCPT ); Wed, 15 Sep 2004 16:04:44 -0400 Received: from mail2.bluewin.ch ([195.186.4.73]:24724 "EHLO mail2.bluewin.ch") by vger.kernel.org with ESMTP id S267361AbUIOUD5 (ORCPT ); Wed, 15 Sep 2004 16:03:57 -0400 Date: Wed, 15 Sep 2004 22:02:30 +0200 From: Roger Luethi To: William Lee Irwin III , Albert Cahalan , Stephen Smalley , Andrew Morton OSDL , lkml , Albert Cahalan , Paul Jackson , James Morris , Chris Wright Subject: Re: [1/1][PATCH] nproc v2: netlink access to /proc information Message-ID: <20040915200230.GA13621@k3.hellgate.ch> Mail-Followup-To: William Lee Irwin III , Albert Cahalan , Stephen Smalley , Andrew Morton OSDL , lkml , Albert Cahalan , Paul Jackson , James Morris , Chris Wright References: <20040914080132.GJ9106@holomorphy.com> <20040914092748.GA11238@k3.hellgate.ch> <20040914153758.GO9106@holomorphy.com> <20040914160150.GB13978@k3.hellgate.ch> <20040914163712.GT9106@holomorphy.com> <20040914171525.GA14031@k3.hellgate.ch> <20040914174325.GX9106@holomorphy.com> <20040914184517.GA2655@k3.hellgate.ch> <20040914190747.GA9106@holomorphy.com> <20040915114430.GA28143@k3.hellgate.ch> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040915114430.GA28143@k3.hellgate.ch> X-Operating-System: Linux 2.6.9-rc2-bk1-nproc on i686 X-GPG-Fingerprint: 92 F4 DC 20 57 46 7B 95 24 4E 9E E7 5A 54 DC 1B X-GPG: 1024/80E744BD wwwkeys.ch.pgp.net User-Agent: Mutt/1.5.6i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1126 Lines: 30 Here's another thing we haven't been able to do with /proc: Finding out the relative cost of computing the elements we offer to user space. I ran a test program against 2.6.9-rc2-bk1 + nproc to get: Testing all process fields, best out of 10 FieldID CPU (s) Wall (s) Label 0x03000002 0.140000 0.202728 NOP 0x21000100 0.150000 0.210021 Name 0x22000105 0.120000 0.204886 PID 0x22000109 0.130000 0.205319 UID 0x22000117 0.140000 0.215275 VmSize 0x22000118 0.130000 0.214240 VmLock 0x22000119 0.120000 0.214870 VmRSS 0x22000120 0.160000 1.020574 VmData 0x22000121 0.140000 1.021185 VmStack 0x22000122 0.170000 1.021619 VmExe 0x22000123 0.170000 1.020045 VmLib 0x23000421 0.140000 0.220748 wchan Ignore the absolute values (I requested each field individually for all processes on my workstation, 1000 times). The cost of walking all vmas for VmData & Co. is very visible. Roger - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/