From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 973F7C47077 for ; Tue, 16 Jan 2024 17:28:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2AE466B0093; Tue, 16 Jan 2024 12:28:08 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 25ECD6B0095; Tue, 16 Jan 2024 12:28:08 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0D90A6B0098; Tue, 16 Jan 2024 12:28:08 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id F3ACA6B0093 for ; Tue, 16 Jan 2024 12:28:07 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id C33E91C08F4 for ; Tue, 16 Jan 2024 17:28:07 +0000 (UTC) X-FDA: 81685857414.07.7EF46E5 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2042.outbound.protection.outlook.com [40.107.243.42]) by imf28.hostedemail.com (Postfix) with ESMTP id F0855C0014 for ; Tue, 16 Jan 2024 17:28:04 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=lOcsj6Yc; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf28.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.243.42 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1705426085; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=7bG62n1MLW3wO7nkJOYoBdoLZoGkPYBN08CRf1Eu2ks=; b=igWm5j6gLEPpVC1GO2DA3vXvyZ/ydfVppMI2auN2DFOaZYbqagAAXHo/7KrNSB6kGQVJe4 4Lbz9nFgXX1YIxuYpcnrutz9EdBFfhdFbhSXbcIf0NLtXWomT3Y8JbrecnMdu6RYNSXEQx xjqmi7dK4/Gw9bbhhSEKv0inmhNm5xs= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=lOcsj6Yc; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf28.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.243.42 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1705426085; a=rsa-sha256; cv=pass; b=1g5w03MnhQJ0Hfae4juL4Xo3WcCIikX5en12hJjJryS7M3OPe6uFkZQ3n/h00JMzss3jpG w91+oxi8CG3uQJ9ufmdZuowY6DJprInhLaSBS1H7rsY1hX7+eGi3PAMLQD+J4CVvYK3BMB UDjBhIutI9M2w0rlCfvy8qsnG+7WJQM= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XOf1D1clcZ0OpxRl2QdMRZCVeU3tFRvOZTh6nmBHL2YuJDpa4f+zsHU4wQff9DhA4T/RbfBfpYpAMQRoW2cFT9zcr5tgL2GnR6OjWiCdb4+yaLTCe3z3slATTIjyc6oxyKQz/G4+CTLpEFLLhQ8NmaVJRRPZJKwGiWrXvLujrshylGZxv19/to0lOzXNeRjLRReq0gu33gRSUtKGAir11auaP5IbbJhZl4bsuszhSgoxkLAyaO9Tb32L4Cl2+Oy2PVuIbewsphxilXgmcyMJTgYuNGgkRVsCRy1WKRi0zJlWUbANbwuVRqNh3zlxN8nhSSc8y9D61nFCsKmQXtNJHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7bG62n1MLW3wO7nkJOYoBdoLZoGkPYBN08CRf1Eu2ks=; b=PoonYGurd7jEX9fKiIeMV4BMP+QpZ+ZSlums0dZS5/MmG8C0MsLml0HLkSGS+plvgWv6qtdyQ4MMHrlZj/B8umdVQEf/A0jS9DTmIYRHmEqiuSRVGYhl32jw1B336o1bLK2UOGYHFg+7runErGCCIGZ4KbJKmApkNi3uEYm9DBnUSjm3RWz5W6hDpAO2l14D7S3ER93TonpOFFqAYGfkUXjuLuFf24WgOv1t6VNuQx8rkYZOEBggxM8W3In6ggyDXNXf5JJpecdRcQ3PST7Jn96iaN2rdBVz1Q8FkDD26di2hgNH7hnsi2eU+9aeXJ4uyZGALH29Rl2nx49JH5LAgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7bG62n1MLW3wO7nkJOYoBdoLZoGkPYBN08CRf1Eu2ks=; b=lOcsj6YcZjsdTO57neHYW6SKIEPPBt1D3IjP6KIsNgySgKRoAlgwOJzZcXY2zWUWPzek19Dk6fgyMkNWulzFOWZ5AGXXU9COidHO1Za7BUQ8nJ2CbKjB2Zi51BLpnXEmlQq5KATgDa38hpvvS4gFQBuxU6K7lw/G1OQu9MYhVO6nWouMFb0IsOz95rE4QOZ+gdafopYVgAHCPwcbJb8yzC1cAc8DsHzyw+JNvX3FiSejMtdOTk5jXIAvOkDKOlQQJsNqZuJlw/Zy2EYuUW/gTGSQRgIWNmxRe6/53oO2j7P5I9wxt7K9ZSrz4LFijjn0a0fdwzOSZeAtbMaDME7OmA== Received: from BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) by SN7PR12MB7835.namprd12.prod.outlook.com (2603:10b6:806:328::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.18; Tue, 16 Jan 2024 17:28:01 +0000 Received: from BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::90bb:c583:cc57:aa1a]) by BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::90bb:c583:cc57:aa1a%4]) with mapi id 15.20.7181.020; Tue, 16 Jan 2024 17:28:01 +0000 Message-ID: Date: Tue, 16 Jan 2024 09:27:16 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] tools/mm: Add thpmaps script to dump THP usage info Content-Language: en-US To: Ryan Roberts , Andrew Morton , Zenghui Yu , Matthew Wilcox , David Hildenbrand , Kefeng Wang , Zi Yan , Barry Song <21cnbao@gmail.com>, Alistair Popple , William Kucharski Cc: linux-mm@kvack.org, Barry Song References: <20240110173203.3419437-1-ryan.roberts@arm.com> <33341ca8-1354-4f3f-b377-0b7d04da48d0@nvidia.com> <43230798-af22-4f59-b37c-8257bae32af8@arm.com> <22905bf7-570f-41a9-8dd0-b8a250c97de3@arm.com> <0f5b9444-fd79-49f0-b9d8-f5e04c044696@nvidia.com> <64f4fc88-b591-4a76-9a9f-3971225d0fa7@arm.com> <9acb1684-7c5a-41c4-9a23-edad73e55585@arm.com> <82dcfef7-7323-482e-8a27-98530570688e@arm.com> From: John Hubbard In-Reply-To: <82dcfef7-7323-482e-8a27-98530570688e@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SJ0PR03CA0068.namprd03.prod.outlook.com (2603:10b6:a03:331::13) To BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR12MB4130:EE_|SN7PR12MB7835:EE_ X-MS-Office365-Filtering-Correlation-Id: b4c8b6bb-d2c1-4431-1de9-08dc16b87d8c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oNwg7oxKMo5t+sZQ4gHHIbYzoU8hb8AdCyji+yw8Etq2wVtUBc4PatX5nixs5RWN+wt+wwHo4tG3FfXiIWXX/icjtCJmKFtEW4zl+FZQxgIUbnZlyNaf6ED+SP8cNAC88eiW0NaJHpG6kJwALN0l7O1YwJFHipnV1bZObmC+/0iW13wX5McH1HFvPh5KVSdL7HNRfsC1ixzljYAVuh0VuOC1WHSMnvaPP8fjawTrIduPJcAB+8WQy1gUW36kO93U8MQi/2f0xeRkmtmArbi8h6hg3L9P+2rU1MabnCjOKYb6KIY1cJSrvCbIEysMzLyuG9Qhrq9CaVnqSyKB+hWhmqObrcLYdGLImnBBzRp1QVJCWPnzJv2gmzmyl4FcsbeQ3jz/fg/4VhtaJaChhMFfagvB7TMSrGbNHQMw4glg2vQJa48+ds8a8p0r8hPBu0uamfJ0KVe/KouK1S4AbH6xFrof8a8MUoOkb2tUe6PQh+3T1pRUgUaJZjzQIGwg1soY+aCEACNRKYmtAdAaAl+nJv1IIV8MLXAvFDXfstXBB1dkAP+9+g5b3wLI2x/FdwNjq4N1aij+MXrf3xmJuMvzf2PYNJlNV3/m2rAbTxFRkmcTxk/Wxg/rmziH1TQcC0fw6Ge/YOesIktug5tcmdTghjWY2ltTcP9O2Cq+QMTVNwg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR12MB4130.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(39860400002)(346002)(136003)(376002)(396003)(230922051799003)(451199024)(1800799012)(186009)(64100799003)(7416002)(5660300002)(41300700001)(38100700002)(2906002)(36756003)(53546011)(6512007)(6506007)(478600001)(31696002)(6666004)(83380400001)(110136005)(921011)(4326008)(2616005)(6486002)(66476007)(316002)(66556008)(66946007)(86362001)(8676002)(8936002)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cndTdG1pcU45VlhhWUk4aytETExHSkVVbzIzdlM1ZVIwSFFXWUZjdjdPdllo?= =?utf-8?B?N004TXVTTCtOcktza01oaFFZTFI3anFDRnc1VkNaV250T0lJTExWWDV2RVhD?= =?utf-8?B?a1JCVFBScUlIT3JTdlRzTXhuMk96b1hOdmdlUFhhdVJLSmF2QTBRTHB3bkJw?= =?utf-8?B?NHZsaTFqREgrSzFLVU9NcS84WC95WlRoWHFyUkJ4YnFFc2NGajJ6dkNrRU1u?= =?utf-8?B?MkpmYk53c3libEVmc3djUkNQSkl3aHMzQUNmL2g3K015aHROVkVHUXZsbTl4?= =?utf-8?B?aEdZVDludjByNVZpb2VqeU5sd3ZYMlFNeTNkVmtiMTI2aGdOKzlzVDJ6ejZP?= =?utf-8?B?VU80UVBLcWxNMUIwc09CKzRjTlFFRkJvUFV0MHFYWm8vVmdOM0tjeDl5aTNK?= =?utf-8?B?UWh4Z3ZmWlNxN1hrZmpqbE5WUXJmRm9rOGw1QStVaUJPanIvVnVvV3NiSEpa?= =?utf-8?B?K0dQRENLRlozbXkrUm1mS3AxdmxMSjdsNVlWR2pkbWVONnNrdDE0QnRBaG1M?= =?utf-8?B?TjZmMVI2K01pbHRnRWhJQzE4eFk1ZnFOdkpEdFFXR2MvYVJ1d1kxQURac1hW?= =?utf-8?B?a3RXWFk5Ny9mVzhlSlZWL3B6VjdPNngySXBra3cwTzBYNkFuM01xZ3gxV0tr?= =?utf-8?B?b1NPZXVIbFdCTGxRdGF2ZHlHdExkWmRpTE1qVzhDWjFZWElabkZQajRjeHVI?= =?utf-8?B?QWVmVVBCdUZsblFGNzI3NGoxcHNOa1pFYmpNLy9vTUoxSkdiTnpySWwxQktW?= =?utf-8?B?SDNVTEMreElNYzNqNGNtKzNXWEhJRHZpb3JFZis5WUdkTzBRWlN2Smd2RnZB?= =?utf-8?B?amJZb1lCQ1JPZmYvSEJwREt5NnlsOGtIRm00djVoVGgwNHJmdi8rbkpHS3Nw?= =?utf-8?B?YkdsTlhQbDdaS0JST1NsNVZIM2JpcjZwc0hvK254NkNHVnAraVd4blV2aWIz?= =?utf-8?B?dzVZQmlla3YvVmhwQWVJd1lzU0NwR2hlMk1PSEhMSDdJRGFia3pCTVoxajVK?= =?utf-8?B?b3UycTZHamtJcnJSTWJvaWd4d284NE5QVkNMSzVCdXg0Z094NTlua3hKVnBP?= =?utf-8?B?VVJYSVc1aHdBQkNaS3NydGN3eVdwZFpVR0lqditVR3ZYc2Q3bkdseGNtdjNS?= =?utf-8?B?Z05YTG0raVorMXNRUXBHTUgzd3JBbWpoTWo3UGlyZEVRNmxDV0xGMTlJa2I0?= =?utf-8?B?VjV2NFByRmovWlZGSjFrRVlQSm9td00rZTZkOXRXeXA2VlpZSXVJcWxkenFX?= =?utf-8?B?R3BOazM0UTA5U2FJbWp2dlZITk9RUTJIcm9nOTlaUE42NlhidjFmYXE5OFIv?= =?utf-8?B?SUxxN0dldGxmbUkwWEhSdklOYWVPdVkrdURtRDNHcWZ4UmdPN04vN0JxZnRR?= =?utf-8?B?cVlJS3lHd2VWU2w5blVpSGIzamlxdTh0Ymh0SUFnQVkwSjdMQTVPbWk2U0pi?= =?utf-8?B?RzlqaVQxV3FEU2ZGWTBvTmZnSEdLL0p4MlpjZHVIbFJ5eFpNY1pwV1ZqOURN?= =?utf-8?B?OGU1WEdLMTZPMDBscndDUEhwNkp6b2kvenZHNEI0eWlCK3FZNGUxVG1zblNr?= =?utf-8?B?bnJlN0hnRnVNQTltOTh5VTBkUmVlMUg0UVhqZmhleHZ3OXNnWGpPNlhpbjdL?= =?utf-8?B?NEY4UkhKYmMyNVB2YzRzSWFoTmZjeTFzRW1Td2lPOVpPcGpvaUo2N0t1dGRS?= =?utf-8?B?QkRvOGZCNHlmOERtais1Vlg0UE1SaUNlb3dRQjN6K3hMcjVCVHdaUlYrc2d1?= =?utf-8?B?bkdQZ1hFOTNBN0VCbXhaSEZYV3FkMnVSdlpmblo2MUt6aG4xenhkUGhBaCtR?= =?utf-8?B?ZjYyMU9JM3lzemc5UlUrMDUwQ2o3MWdxWTU1KzJHbTdWcENCVW5RaGdIRUwv?= =?utf-8?B?WXhtL0JoUDJjVXNlR0p0VUlzanpGT3B6S2IxT2NsbXFSampUMkUvbXUzcDFN?= =?utf-8?B?YXpsY3FjOVE2MDJvZXlHMmMyMTRPaDNqa01LcG10dkRCUkRSdXVqT3NNY3hM?= =?utf-8?B?UU5PbG5CTGNIaENOcUFMNkdTdTd0NTNxZ0hTZ1kwbFJPd1E1elduQkJRWlI0?= =?utf-8?B?R2NNY3ovK2VjVUJvYW0zV1FRdzJZV25FNUFETnpyZWRBT1VJVDhab0JxVjgx?= =?utf-8?B?aVIwclBXTjZmWW1oRjFVK1lyZVdweW9UOUhHOVdMQjZoamVWLzZucHlVeFU4?= =?utf-8?B?M3c9PQ==?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: b4c8b6bb-d2c1-4431-1de9-08dc16b87d8c X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB4130.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jan 2024 17:28:01.6913 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7prVI1iqRxUxUTyI9511HXpPwzbKdC4Mtzxy62mtIXliiQLclxO6PzEKVJ3qlmZyDSpw+SPs08buLTdmVE8wrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7835 X-Rspamd-Queue-Id: F0855C0014 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: 4o7ne9ymreo4brs718h493mqceid5sda X-HE-Tag: 1705426084-16625 X-HE-Meta: U2FsdGVkX18uuHayB0gaOvq38WbhfDl7cdLpB1cdbK0F4HuYJwULr+bO1spGGIr50z98/kkDW1FE5/Iqc4aUQrIOJfvKuoR3a7dka9omfpwSVTP8xq7gh5DbuvvJDlTe8mXkf7SexaNvpyPT2bOQSsix4bRKoBRjPEb82ykB9IOAKFyxpWy9XdIIK8j1ItHftmT8xsm052o6CpVvvoaFuceAzVUp5bUV6QmdMPLiXjuSGTyyjI8eSbkZeM1y7II5ABjVXMJWxRB0kDFql87qfEe4sFQ3iBZ66PJqp3yOSryk+1bmSWBYxVfnX2ciBXzj0WSeNzgMvXzpSFpNc4NViYUnsjgmvA9KVZXjBqc2Ad8MfW1XuYpNmHGNeJ32+i+luJ0UBEYWdHmJIW+xBtYSPr+cQcLVG++zXWE4IwvVAE2WXdxjtOuwQfpPq9B1BJTFBANUiEIZ39WVOGMBiH+B/2oupL/jFQVCzCZPsqXMbtYpKEK/pE9k49KigTOv8XwrOYHv8Tnmp6iDpz8+7xJ8vILkrh1i24dAQpsgjktTUF1fdVhjrYlFcXPbb8co2InjC0L9+T/yF/bybEz31+7AljBKEt3eS6uXiQ6bPHGJZxNyTzVlzsosvcSJF6rSgKKvk8hExZ50gLC4HPlWHhbgoKWgB+UAK94GHu9XYUSYs4/O1hs/siw2ikkTiqz+zan0GHBIJQ4pEsvy/kPdUhEHfWsa2Akb4V2DVHDVFxHa41dyBrlZsrYnruwW5D/vTaAxY99uVNs9J+HzbJg6/u/EKrZogjkH9Oy2UOUOp6ot+Ryidh5OJ2T9iBpdJonx3mVrIX0ifXwziIuNIRnpJgyiIDLER+7J8GAKIcMCauqqF779JT49ueEpMgLpqukSXZq2QzrNufKxX+yHv++fch3RrE/8dRZBi6Wo7t1Sn1z02oBYLL86Hn5HVtDPRm4Zjt6QvLRDaUh0kggNIse4xut k2WfuNNr redPs0YA2ctsVuRwFcM51OixRxXcVq1Qt7e8oly/Sh0hIxtmVJeltlrXHAe410yoZFBNr6PYzUvJNv0EwD89CwsME1j+B4jz+gRFdpGFkU57eh9IBmicGvNRH/D0FIVCxehf3JBgPANtPw1hYtoQpnWxSCX+WiLGfm47tgeNJHFlYSH0S19IOx/zLDsjYGXCtirX2KEM73W7wR5ahEDSkLa2Fb6im11voVeYkI2eU4gGrYBUaZdY0htrL2OeKgMleL+IJ X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 1/16/24 00:53, Ryan Roberts wrote: > On 15/01/2024 21:30, John Hubbard wrote: >> On 1/15/24 07:56, Ryan Roberts wrote: >> ... >>  ----- >>  When run without options, cgroups v1 or v2 (depending on what is active >>  on the system) is used in order to get a listing of all user space pids. >>  That pid list is passed into the core script, as if the user had provided >>  "--pids pid1 pid2 ...". >>  ----- > > Agree with the sentiment; I'll add something similar. Although, I'm no longer > using cgroups to get all the pids - I'm grabbing them from /proc. > > --8<-- > When run with --pid, the user explicitly specifies the set of pids to scan. e.g. > "--pid 10 [--pid 134 ...]". When run with --cgroup, the user passes either a v1 > or v2 cgroup and all pids that belong to the cgroup subtree are scanned. When > run with neither --pid nor --cgroup, the full set of pids on the system is > gathered from /proc and scanned as if the user had provided "--pid 1 --pid 2 ...". > --8<-- > Sounds good. >> >> This reminds me that maybe a --pids options is helpful, what do you think? > > How about I allow --pid to be specified multiple times? That will make the > parsing easier (and be consistent with the way it works for --cont): > > --pid 1 --pid 2 --pid 3 ... > Sure, that works nicely. thanks, -- John Hubbard NVIDIA