From patchwork Thu Apr 2 15:05:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wilco Dijkstra X-Patchwork-Id: 132628 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id EEC464BA2E10 for ; Thu, 2 Apr 2026 15:07:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EEC464BA2E10 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=BBS4uih8; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=BBS4uih8 X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013003.outbound.protection.outlook.com [40.107.159.3]) by sourceware.org (Postfix) with ESMTPS id 693A34BA2E10 for ; Thu, 2 Apr 2026 15:07:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 693A34BA2E10 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 693A34BA2E10 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.159.3 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1775142421; cv=pass; b=vd2aniMLuuXRa7+6vau3zwFBo7NSzGdsAPRyMpjUmdpJjmY6x3Qm8m8+5HK80dulDwwtT+AfR53/oHwizMDgK7FvO8UI7HGWQsUjmfRL9xvBTd5ussgT6Gil7j5Lts49SbUVw5DBHuXrnyq/Dvy3j+NLY0BwLPvogZRL/hADkV8= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1775142421; c=relaxed/simple; bh=pZQ93pKxijvvbpRK28+eRbT8amtAGpQ3VJgPXXddToU=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=xJvYBcoY79rMseO7awFR8dyP43jvdPPqk7MzpK6P8abj0lEHkjo2k4wQrg4YI5QdB5mRXgD8e/832DIhQVZkjIWXyIPMFFhPHOngSImhrU+yMHTah5KLrr2j7oRctqaZARgMUZwPYa+pjfyIJeHQQWcz2PZHncHGev9rp3UmPCw= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 693A34BA2E10 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=wSOzyLk2lAEDUmnludnI7baXOZ2UhzqCL4kKZpSECfn/SeBCTqOlaH+lvHXfF/CmCdudp3vFU5UhBHesZAZKv1xuRYPSd4qzv8t0MfpAZsFn0wwXTAikORUM+5wCXTk+GSk0ZO0/xCCjW/ANapXHNdlEw7g2hwkbw72N/D8Wg5ITc4o3A5LaAhMKwezwgBidsAW+zyoS00TQ77qWRoKBEo9+kTU6FbGVpIEpmopzGmtrbF7AP2GphhdVCIhvk6773bikl/d20nlfz6EotzKUuEmj0I1Q0DETamEq+1/qaVCbiJLH1yI9/LzFUdj86bVQqOojUKf5e5cOXOHjIRripQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=N+c2nWghMBnYcGnA2Eq4OUnWhu+9TshvSr5+aL3LNoQ=; b=dOHHFO1fGEVYopkXYeloJYLjWXNCHhaFJ4HUZD38EnazjiQfO8r+SRyi8Wf6BQBQQSmXML70nPnIIdRkuGpqgZJbc6gu9H7Qk0/m/TZyN/E86Ox2TVjBl4ZwBuY9JCip4uwbJ2BNKU6uIwkn4NROi6dU+l963ut6pw4Y+MSAEkboEesH0NH79lEnOU91VIg7NXbCDMhsFdji50VDRskvYbhI0DJmEgX85dmKtbsmwMy+iaO7g1mtWMiKkcgvlYmxtALmgi4rWaNFcVpMLTRZyHfvacsLXFia3o53H7c0hEcHWX66KWl57S772L4i38Fun3Za7kCDfb2Mv1tDJgtOGg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N+c2nWghMBnYcGnA2Eq4OUnWhu+9TshvSr5+aL3LNoQ=; b=BBS4uih8blDoEO21EKYi9rKt7W1O55WO+K9y9tGvh0tAIG5QxEj7a2lC78WM2UeJ9eVphxqKGOIRmJRRQa5pZVdFghDdIzPhEMBuYDgk7s4z8tlWN7mwNOoApTbdBW/+aodAivSjcLnt43PoKf1fNWEqkPbBP0OHLjaNZbmhBVc= Received: from AM6PR04CA0057.eurprd04.prod.outlook.com (2603:10a6:20b:f0::34) by AS1PR08MB7636.eurprd08.prod.outlook.com (2603:10a6:20b:478::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Thu, 2 Apr 2026 15:06:47 +0000 Received: from AMS0EPF000001AB.eurprd05.prod.outlook.com (2603:10a6:20b:f0:cafe::d0) by AM6PR04CA0057.outlook.office365.com (2603:10a6:20b:f0::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9745.30 via Frontend Transport; Thu, 2 Apr 2026 15:06:47 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by AMS0EPF000001AB.mail.protection.outlook.com (10.167.16.151) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.17 via Frontend Transport; Thu, 2 Apr 2026 15:06:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oYqxYZk0Jn5mNnPa+iBlRlPgF/w8PSzh6PMxaf7rUmaFJvpADy7qsxO7vn3W58FQTpGprMwUaK8YtrUPjhgQRWtjgGRvJgeFxpb+u5pwyrwde++uf/tc3subKkqekb/b1CNCnBbhvw/nvzPEUIskOgTpsVADHfdHvzPJ6GQ30R8IbMZJdBzrbT+O5WEoVUDe9LYv3eEyKxZ9ovkQwsm5D8Th8efLKMhr0okEcZ7A33uVT4sHazuHBwYhHgAFqzqv+HEJjGqfne6ZnsKacZ+/QS724PdQtU5cAcU4W5JcC615sfzsNECBSY8pMxlVm3bd2pc6l/KndEYU9Jhd7mdq2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=N+c2nWghMBnYcGnA2Eq4OUnWhu+9TshvSr5+aL3LNoQ=; b=p75BCOmPTP6DUH3IqaEcz0aip0EN8IQYdqUImDi5qdzLxvReKkmM/T5EYmH2nMNs7QgkSdT0L6dS0FdDONLunDyJ5Pvo1LYfw9OKkoqREbTIOTP1EXXidqcqd1BGWbziDNxUxHbCRC85YF9OBG9q2LxqBZHOYNbABUpAXwvbi+PvYDF+E6lpkFCiBmdZ648PohADnN8eisbt3xnI51MRug+4a0wsEy6JMFIAWSPxP2RpvU8zFPoeehavEbsuDLcYKvXW5uTIpIcO7MxoyIn6ErtX+7kU+Rp4Mg1kRN6JgaHSmVyudZSgsG652I+woKLoWpwgVxZzxMLUQibOAEhsrw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N+c2nWghMBnYcGnA2Eq4OUnWhu+9TshvSr5+aL3LNoQ=; b=BBS4uih8blDoEO21EKYi9rKt7W1O55WO+K9y9tGvh0tAIG5QxEj7a2lC78WM2UeJ9eVphxqKGOIRmJRRQa5pZVdFghDdIzPhEMBuYDgk7s4z8tlWN7mwNOoApTbdBW/+aodAivSjcLnt43PoKf1fNWEqkPbBP0OHLjaNZbmhBVc= Received: from PAWPR08MB8982.eurprd08.prod.outlook.com (2603:10a6:102:33f::20) by DU0PR08MB9348.eurprd08.prod.outlook.com (2603:10a6:10:420::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Thu, 2 Apr 2026 15:05:43 +0000 Received: from PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::5821:707a:c30b:dd9a]) by PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::5821:707a:c30b:dd9a%5]) with mapi id 15.20.9769.016; Thu, 2 Apr 2026 15:05:43 +0000 From: Wilco Dijkstra To: glibc developers Subject: [PATCH] malloc: Reduce maximum arenas Thread-Topic: [PATCH] malloc: Reduce maximum arenas Thread-Index: AQHcwrIFOLtN0CCEjkO/qr5OiZKZBg== Date: Thu, 2 Apr 2026 15:05:43 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAWPR08MB8982:EE_|DU0PR08MB9348:EE_|AMS0EPF000001AB:EE_|AS1PR08MB7636:EE_ X-MS-Office365-Filtering-Correlation-Id: c8092cd8-e932-486f-39b9-08de90c97503 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|376014|1800799024|366016|38070700021|18002099003|56012099003; X-Microsoft-Antispam-Message-Info-Original: 33HgerDCS0/OGkAP2hNe5XsfE5HJxPpCZ80sbFJ9lOeaowRgUufh52sB+T00WVR2Jr/N+1Cv4rZhoWaDPH6VVj+C60Nbgch0Iz9ZqbDzNsusBEkHe2bR6pJs3v4usoHeAJi4SP+UqO/vF2ds8vjHYjnXhBqekQiTXLSneHNgEnkd9yYEpSb9WBfRhRufC3uW+LkFZAMs1pVsIMrIdB3jdIR5LDkLCfF4uM1i10TfSazP7xDm7RhSLO+fDoEniIxtLN6f7zm/FpfbItSZO/qXKfIV5Cjc2nFM0+5VSzJV1nGuxddyBBjOr2zMSrSERmknvyITEoXYJhG83wYGJDuwwPoyrQ9zO4m57I2ZpntyUURBzxVoR8w52HgkeWNZRu7xaK0Hxw2wlFULioSq2TsijMqOUboFm9nsB4EPJBgG/uusx8MisHLBHoj3vRUhl2VrtFT8y8yI24k0BJn6hg8HBWHfN3EXH+ED8Wr7Zdc6p9odEz0y2Cm9B14Agpxoe1VHZkGeU6wdu6KgAw+wCDvUffbOM+zC+DM0oy0Y7rpntKt2l3+Isu3rnq6o3ZuKt3A1cvXr2oeVE4YFujuGSQv0R2sdrU9bf1rz23ThtW0gmh56lKCpWVECnfWYldz36hWUongx+EeLjGNbuG3NKAGOB0gebz1UXeVdp2Es4RkWoq3tsl2d8/BTinkChEdTXRaLyfD6+hOFFVdwbyBewF35hKgGYMYO8++Qsih8VR64DPW+dCo2XdQXRZZb5XZA3wbB6Y8xomiHUEd8aBCrh6q1/JSSPw47xmv/TXXM/MQB7IA= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAWPR08MB8982.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700021)(18002099003)(56012099003); DIR:OUT; SFP:1101; MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: r96JKA2QtDq6abJWVqRg4rFO7DXQO2GHNTP/0Ennr/DxwpOI2Di179ry9omU9O+7BuF0G13rewglnMstralW46I8MXsKNrLhBTkKPpDhVb2W7X41hUCGAwwkij6wy6Grx9NK4zDKmfI4jwGKMeDgirgWd+BSI8LGdllimb057VJrFSCOCJCZNGW/dNuxi8Ypa5BMe7YLJdJ5KdsrntqhgIJE8wPJPJrufNLWHakn2jHivUqWihgFQlF/pct0zDcxH/hQV5FZ9Bkw0u7lAh4daDXuO1624TdA8/R1EsrNJqGway2Vn1wgCChLXqWT15ImQcjVGTJVWterEKGRIRSJbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9348 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001AB.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 2a417306-2064-4aa6-e79d-08de90c94fe9 X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|376014|1800799024|82310400026|14060799003|36860700016|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: d+cGXrQQSfOZryAESJ4M7ZhWRiat+MQelVjJSigorxeuzfnBKK/fUykJLHZCMozVe3y/bJiLGRyQVjJluLNZcdsmUmTIAPr+UfhJCotm4XHLt8OZX66wzRxD0t5httwA9kqTsktqS2/wYMBiPSvCfl3/RPvv73C/Zfj4jLnR/UDgg8jy4eMxPVjlvb6uU9kIa3qpn22slpMgGZ6jhlWNGwF8lD0CPd0XOZDWElzX596K3WlPT6Fo2QqLT2DPs37ggR95QD9c1ydXxozKdv1Q6uegM9plVEdCw0szNi+qEyO2+uq/Y+cV964u3jqctgeRVFs+iG9FwXT9KQL8K32oKcwk/21UTNvtrvlWraoVP533eaK8/k7rGTLXLXVDszi14f0omXDFsm707v4hDN4iCzFCqhfFNsRRVQrKs3SC69qw4hfYLJ9RrLuwwSOqzmgKoRqDY/VvqJ7ng5UBZP7LMKnJXG1XVjmg8ku2D3grv/kjgpLwtJWgBjwXvASs8hNLRELVL/cTfXwgXzGo813mdJDvLvLhz4GWWhhpEXZmszs4YLoBCgVANCCqiV1i5u+KsZ1FPJdQN9daJo436a2ZEyVSMBh2VQZVSBGhh+NENZbj00lDVJAX6ZISaoftIwmwCEfMPYIepY/LW4DazVRa3jWpQLmEET9beNNLqHmYi6EPdSiSwPpydhatce7b2bU/2AI4sppZlc4g4cn2q7aZ6zGXyqsQb7e+GAoZo8uuNBINdjf4bpyueC4ObrrNTaqULl7JQQtterEfYg9EY529uQ== X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(35042699022)(376014)(1800799024)(82310400026)(14060799003)(36860700016)(18002099003)(56012099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jPqF6V7u5W+dkB/WOgNt8fI9r2JYDrXwSw3Qg1HDzTLnmdcJaTFfy16p2Fu+diah0X1h2HytxpcozsbN3I5CNqvQ0MMGfxRCzn2BRjXpom+sl4gQ/ZqlCvwy0IuY37ZQDRwT5HSW29itVhqGgdIsK8cAPXxYZprATz0Q5C+w/DzwmfFnibf9EK43gWTF4ErqskgJOcJ7BKLrqU9o8p8BdAx1bxs3CYKRmweHoj35Oa2BB2y7OocfUBZAHLApzUQeLlnsbTXHmqGK0S6QegjwzcRcQ9B1XRO/rMKCqrP+hg2+Mg+tfqDtozIbkuKe9YKDr19BgPNH0Q56A0TUKZON75/tLEipZfjlAm2dfdo6nrcw8MgxQpPwEvFJRzUyfmpq7jDTbrEY8KQXBP2/pix/Y9kRkusI0Dd7hVApEaNQ8tOEIpGiKof4SZPof30mmfoR X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Apr 2026 15:06:45.8853 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c8092cd8-e932-486f-39b9-08de90c97503 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001AB.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR08MB7636 X-Spam-Status: No, score=-9.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, KAM_LOTSOFHASH, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org The default maximum arenas is 8 times the number of cores in a 64-bit system. Since modern CPUs have many cores and big servers have 256 cores, this results in excessive number of arenas, which wastes memory. Limit the number of arenas to max (8, ncores) which is less extreme. In the future the limit should be lowered further for large systems. Passes regress, OK for commit? diff --git a/malloc/arena.c b/malloc/arena.c index ddde32c7121257b4140c902f40971385411bab52..1b73f74a021f5fd843c0ddf09568a75f67824e29 100644 --- a/malloc/arena.c +++ b/malloc/arena.c @@ -813,16 +813,11 @@ arena_get2 (size_t size, mstate avoid_arena) { if (mp_.arena_max != 0) narenas_limit = mp_.arena_max; - else if (narenas > mp_.arena_test) + else if (narenas >= mp_.arena_test) { - int n = __get_nprocs (); - - if (n >= 1) - narenas_limit = NARENAS_FROM_NCORES (n); - else - /* We have no information about the system. Assume two - cores. */ - narenas_limit = NARENAS_FROM_NCORES (2); + narenas_limit = __get_nprocs (); + if (narenas_limit < mp_.arena_test) + narenas_limit = mp_.arena_test; } } repeat:; diff --git a/malloc/malloc.c b/malloc/malloc.c index 6a888b0eb7de53ae7b814275e86d2bd2f06b5e53..48fb368b245833ec10bed4234946ad8cc57d7bfc 100644 --- a/malloc/malloc.c +++ b/malloc/malloc.c @@ -1812,8 +1812,7 @@ static struct malloc_par mp_ = .n_mmaps_max = DEFAULT_MMAP_MAX, .mmap_threshold = DEFAULT_MMAP_THRESHOLD, .trim_threshold = DEFAULT_TRIM_THRESHOLD, -#define NARENAS_FROM_NCORES(n) ((n) * (sizeof (long) == 4 ? 2 : 8)) - .arena_test = NARENAS_FROM_NCORES (1), + .arena_test = 8, .thp_mode = malloc_thp_mode_not_supported #if USE_TCACHE , diff --git a/manual/memory.texi b/manual/memory.texi index 4f0ef51514057136c14ceb6811face0117e69272..35ebe499287035d1dd4bf900debfc7b251ef747a 100644 --- a/manual/memory.texi +++ b/manual/memory.texi @@ -1384,8 +1384,7 @@ This parameter specifies the number of arenas that can be created before the test on the limit to the number of arenas is conducted. The value is ignored if @code{M_ARENA_MAX} is set. -The default value of this parameter is 2 on 32-bit systems and 8 on 64-bit -systems. +The default value of this parameter is 8. This parameter can also be set for the process at startup by setting the environment variable @env{MALLOC_ARENA_TEST} to the desired value. @@ -1395,10 +1394,9 @@ This parameter sets the number of arenas to use regardless of the number of cores in the system. The default value of this tunable is @code{0}, meaning that the limit on the -number of arenas is determined by the number of CPU cores online. For 32-bit -systems the limit is twice the number of cores online and on 64-bit systems, it -is eight times the number of cores online. Note that the default value is not -derived from the default value of M_ARENA_TEST and is computed independently. +number of arenas is determined by the number of CPU cores online. The limit is +the number of cores online. Note that the default value is not derived from +the default value of M_ARENA_TEST and is computed independently. This parameter can also be set for the process at startup by setting the environment variable @env{MALLOC_ARENA_MAX} to the desired value.