Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755800Ab1FTTn0 (ORCPT ); Mon, 20 Jun 2011 15:43:26 -0400 Received: from mx1.redhat.com ([209.132.183.28]:16802 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755382Ab1FTTnZ (ORCPT ); Mon, 20 Jun 2011 15:43:25 -0400 Date: Mon, 20 Jun 2011 21:43:21 +0200 From: Andrea Arcangeli To: Cong Wang Cc: linux-kernel@vger.kernel.org, akpm@linux-foundation.org, Rik van Riel , Johannes Weiner , KAMEZAWA Hiroyuki , linux-mm@kvack.org Subject: Re: [PATCH 1/3] mm: completely disable THP by transparent_hugepage=never Message-ID: <20110620194321.GI20843@redhat.com> References: <1308587683-2555-1-git-send-email-amwang@redhat.com> <20110620165035.GE20843@redhat.com> <4DFF7CDD.308@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4DFF7CDD.308@redhat.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1003 Lines: 17 On Tue, Jun 21, 2011 at 01:01:17AM +0800, Cong Wang wrote: > Without this patch, THP is still initialized (although khugepaged is not started), > that is what I don't want to see when I pass "transparent_hugepage=never", > because "never" for me means THP is totally unseen, even not initialized. The ram saving by not registering in sysfs is not worth the loss of generic functionality. You can try to make the hash and slab khugepaged allocations more dynamic if you want to microoptimize for RAM usage, that I wouldn't be against if you find a way to do it simply and without much complexity (and .text) added. But likely there are other places to optimize that may introduce less tricks and would give you a bigger saving than ~8kbytes, it's up to you. -- 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/