Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757535Ab0KOPlm (ORCPT ); Mon, 15 Nov 2010 10:41:42 -0500 Received: from mail-ey0-f174.google.com ([209.85.215.174]:59949 "EHLO mail-ey0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754077Ab0KOPli (ORCPT ); Mon, 15 Nov 2010 10:41:38 -0500 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:mime-version:content-type :content-transfer-encoding:content-disposition:message-id; b=nI9ZbwR/lvTLN/JWfthNE2O7prZLk051L2JyaZn9pWOElq0R9bF2Qf4PZF+VEBw0md ntIrX3EOcW7qaem0WyZJQS+8J0AeoYcd0l3woFWpPe668D2tO1qn2tx5j0kNxj5ARhc9 zD3RyYo7EKX7bPK++iEoA/bZzOCv2NRUQ5RDI= From: randrianasulu@gmail.com To: linux-kernel@vger.kernel.org, nouveau@lists.freedesktop.org Subject: Different swap behaviour between 2.6.36 and .37-rc1 ? Date: Mon, 15 Nov 2010 18:40:30 +0300 User-Agent: KMail/1.9.10 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <201011151840.31916.randrianasulu@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4075 Lines: 93 Hello all. I'm using this kernel tree: http://cgit.freedesktop.org/nouveau/linux-2.6/ It works OK for most time, but some days ago i booted with mem=256m (machine has 768mb of ram) and found what after merging 2.6.37-rc1 into this tree some workloads generated much more swap activity, than 2.6.36-based tree (from around 5/11/2010). If I boot my kernel with mem=256m, then add swapfile (Adding 399996k swap on /swap.file. Priority:-1 extents:728 across:2152040k) startx with nouveau driver and start to do usual stuff, after some hours of use 2.6.37-rc1 based kernel started to swap thing in and mostly OUT swapfile, sometimes stalling machine for long time (around minute). I have mozilla (seamonkey) session open most of time, in both cases it sized around 14823 guest 20 0 298m 102m 11m S 10.5 41.5 156:43.55 seamonkey-bin (~300 mb virt, ~100mb res) Then, i start some git pull/make job (on wine or kernel source tree). After job finished, 2.6.36-based kernel behave OK, even if i have some 126976k used in swapfile. 2.6.37-rc1 based kernel starts to swap things, at application start, at menu open time (e16 here - nothing over-bloated), when i scroll some pages in seamonkey ... Most notable - closing seamonkey takes much more time (and swap-outs) under 2.6.37-rc1 kernel. May be this behaviour was fixed in latest mainline kernel, i tried to look at /sys/class/drm/ttm/memory_accounting/kernel/used_memory but under both kernel valus stays around 18000-19000 (currently: 18196) this lead me to thin this is not just some pixmaps for my 256 Mb VRAM GeForce6200/agp videocard. But i can be wrong here. I have usual ide hdd, still configured as hdc/hdd: /dev/hdd: Model=SAMSUNG SP0802N, FwRev=TK200-04, SerialNo=S00JJ10X568638 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs } RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16 CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=156368016 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 AdvancedPM=no WriteCache=enabled Drive conforms to: ATA/ATAPI-7 T13 1532D revision 0: ATA/ATAPI-1,2,3,4,5,6,7 * signifies the current active mode /dev/hdc: Model=ST3160021A, FwRev=8.01, SerialNo=5LJ0BXTG Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16 CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=312581808 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 AdvancedPM=no WriteCache=enabled Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: ATA/ATAPI-1,2,3,4,5,6 * signifies the current active mode driver in use: Uniform Multi-Platform E-IDE driver via82cxxx 0000:00:11.1: VIA vt8233a (rev 00) IDE UDMA133 via82cxxx 0000:00:11.1: IDE controller (0x1106:0x0571 rev 0x06) default ext3 with ordered data mode on all partitions touched by swap, make or usual system activity (/ i mean). /proc/sys/vm/swappines stays at 60 for two kernels, dirty_ratio - 20, constant too. I'm out of ideas what was changed, because i rebooted few times and 2.6.36 was always better in this area, compared to 2.6.37-rc1. Note, you may need to actually work with seamonkey , may be for few hours, right after session restore it barely touches swap here with 256mb RAM. I think i'll try until 2.6.37-rc2 and if this behaviour continued - I will open bug at kernel bugzilla with configs and other data ..... -- 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/