From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755970AbZCKMML (ORCPT ); Wed, 11 Mar 2009 08:12:11 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755235AbZCKML4 (ORCPT ); Wed, 11 Mar 2009 08:11:56 -0400 Received: from mga14.intel.com ([143.182.124.37]:18623 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754694AbZCKML4 (ORCPT ); Wed, 11 Mar 2009 08:11:56 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.38,342,1233561600"; d="scan'208";a="119092334" Date: Wed, 11 Mar 2009 20:11:23 +0800 From: Wu Fengguang To: jack marrow Cc: "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" Subject: Re: Memory usage per memory zone Message-ID: <20090311121123.GA7656@localhost> References: <20090311114353.GA759@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 11, 2009 at 01:51:32PM +0200, jack marrow wrote: > 2009/3/11 Wu Fengguang : > > Hi jack, > > > > On Wed, Mar 11, 2009 at 11:41:43AM +0100, jack marrow wrote: > >> Hello, > >> > >> I have a box where the oom-killer is killing processes due to running > >> out of memory in zone_normal. I can see using slabtop that the inode > > > > How do you know that the memory pressure on zone normal stand out alone? > > For the normal zone only, I see "all_unreclaimable: yes" and 3 megs of free ram: > > kernel: Normal free:2576kB min:3728kB low:7456kB high:11184kB > active:1304kB inactive:128kB present:901120kB pages_scanned:168951 > all_unreclaimable? yes It's normal behavior. Linux kernel tries hard to utilize most of the free memory for caching files :) > >> caches are using up lots of memory and guess this is the problem, so > >> have cleared them using an echo to drop_caches. > > > > It would better be backed by concrete numbers... > > > >> > >> I would quite like to not guess though - is it possible to use slabtop > >> (or any other way) to view ram usage per zone so I can pick out the > >> culprit? > > > > /proc/zoneinfo and /proc/vmstat do have some per-zone numbers. > > Some of them deal with slabs. > > Thanks, I'll read up on how to interpret these. > > Do you recommend these two files for tracking down memory usage per > process per zone? No, the two interfaces provide system wide counters. We have the well known tools "ps" and "top" for per-process numbers, hehe. Thanks, Fengguang From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail191.messagelabs.com (mail191.messagelabs.com [216.82.242.19]) by kanga.kvack.org (Postfix) with SMTP id 2308D6B003D for ; Wed, 11 Mar 2009 08:11:56 -0400 (EDT) Date: Wed, 11 Mar 2009 20:11:23 +0800 From: Wu Fengguang Subject: Re: Memory usage per memory zone Message-ID: <20090311121123.GA7656@localhost> References: <20090311114353.GA759@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: owner-linux-mm@kvack.org To: jack marrow Cc: "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" List-ID: On Wed, Mar 11, 2009 at 01:51:32PM +0200, jack marrow wrote: > 2009/3/11 Wu Fengguang : > > Hi jack, > > > > On Wed, Mar 11, 2009 at 11:41:43AM +0100, jack marrow wrote: > >> Hello, > >> > >> I have a box where the oom-killer is killing processes due to running > >> out of memory in zone_normal. I can see using slabtop that the inode > > > > How do you know that the memory pressure on zone normal stand out alone? > > For the normal zone only, I see "all_unreclaimable: yes" and 3 megs of free ram: > > kernel: Normal free:2576kB min:3728kB low:7456kB high:11184kB > active:1304kB inactive:128kB present:901120kB pages_scanned:168951 > all_unreclaimable? yes It's normal behavior. Linux kernel tries hard to utilize most of the free memory for caching files :) > >> caches are using up lots of memory and guess this is the problem, so > >> have cleared them using an echo to drop_caches. > > > > It would better be backed by concrete numbers... > > > >> > >> I would quite like to not guess though - is it possible to use slabtop > >> (or any other way) to view ram usage per zone so I can pick out the > >> culprit? > > > > /proc/zoneinfo and /proc/vmstat do have some per-zone numbers. > > Some of them deal with slabs. > > Thanks, I'll read up on how to interpret these. > > Do you recommend these two files for tracking down memory usage per > process per zone? No, the two interfaces provide system wide counters. We have the well known tools "ps" and "top" for per-process numbers, hehe. Thanks, Fengguang -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org