From mboxrd@z Thu Jan 1 00:00:00 1970 From: sarah Subject: Re: Kswapd 100% CPU since 3.8 on Sandybridge Date: Sun, 26 Oct 2014 09:05:34 -0700 Message-ID: <20141026160057.GA5234@puck> References: <20141006093740.GA19574@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pd0-f170.google.com (mail-pd0-f170.google.com [209.85.192.170]) by gabe.freedesktop.org (Postfix) with ESMTP id 553786E176 for ; Sun, 26 Oct 2014 09:03:09 -0700 (PDT) Received: by mail-pd0-f170.google.com with SMTP id z10so4169556pdj.29 for ; Sun, 26 Oct 2014 09:03:09 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20141006093740.GA19574@suse.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Mel Gorman Cc: linux-mm@kvack.org, intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBPY3QgMDYsIDIwMTQgYXQgMTA6Mzc6NDBBTSArMDEwMCwgTWVsIEdvcm1hbiB3cm90 ZToKPiBPbiBTYXQsIE9jdCAwNCwgMjAxNCBhdCAxMDowNToyMEFNIC0wNzAwLCBTYXJhaCBBIFNo YXJwIHdyb3RlOgo+ID4gUGxlYXNlIGV4Y3VzZSB0aGUgbm9uLXdyYXBwZWQgZW1haWwuIE15IHBl cnNvbmFsIHN5c3RlbSBpcyBjdXJyZW50bHkKPiA+IGIwcmtlZCwgc28gSSdtIHNlbmRpbmcgdGhp cyBpbiBmcnVzdHJhdGlvbiBmcm9tIG15IHBob25lLgo+ID4gCj4gPiBNeSBsYXB0b3AgaXMgY3Vy cmVudGx5IGNvbXBsZXRlbHkgaG9zZWQuIERpc2sgbGlnaHQgb24gZnVsbCBzb2xpZAo+ID4gTW91 c2UgbW92ZW1lbnQgc2x1Z2dpc2ggdG8gdGhlIHBvaW50IG9mIG1vdmluZyBhIGNvdXBsZSBjbXMg cGVyIHNlY29uZC4KPiA+IEZpcmVmb3ggd2luZG93IGdyZXllZCBvdXQgYnV0IG5vdCBPT00ga2ls bGVkIHlldC4gV2hlbiB0aGlzIGJlaGF2aW9yCj4gPiBvY2N1cnJlZCBpbiB0aGUgcGFzdCwgaWYg SSByYW4gdG9wLCBJIHdvdWxkIHNlZSBrc3dhcGQgdGFraW5nIHVwIDEwMCUgb2YKPiA+IG9uZSBv ZiBteSB0d28gQ1BVcy4KPiA+IAo+ID4gSWYgSSBjYW4gY2F0Y2ggdGhlIHN5c3RlbSBpbiB0aW1l IGJlZm9yZSBtb3VzZSBtb3ZlbWVudCBiZWNvbWVzIHRvbwo+ID4gc2x1Z2dpc2gsIGNsb3Npbmcg dGhlIGJyb3dzZXIgd2luZG93IHdpbGwgY2F1c2Uga3N3YXBkIHVzYWdlIHRvIGRyb3AsIGFuZAo+ ID4gdGhlIHN5c3RlbSBnb2VzIGJhY2sgdG8gYSBub3JtYWwgc3RhdGUuIElmIEkgZG9uJ3QgY2F0 Y2ggaXQgaW4gdGltZSwgSQo+ID4gY2FuJ3QgZXZlbiBzc2ggaW50byB0aGUgYm94IHRvIGtpbGwg RmlyZWZveCBiZWNhdXNlIHRoZSBsb2dpbiB0aW1lcyBvdXQuCj4gPiBPY2Nhc2lvbmFsbHkgRmly ZWZveCBnZXRzIE9PTSBraWxsZWQsIGJ1dCBtb3N0IG9mIHRoZSB0aW1lIEkgaGF2ZSB0byB1c2UK PiA+IHN5c3JlcSBrZXlzIHRvIHJlYm9vdCB0aGUgc3lzdGVtLgo+ID4gCj4gPiBUaGlzIGNhbiBi ZSByZXByb2R1Y2VkIGJ5IHVzaW5nIGVpdGhlciBDaHJvbWUgb3IgRmlyZWZveC4gQ2hyb21lIGZh aWxzCj4gPiBmYXN0ZXIuIEknbSBub3Qgc3VyZSB3aGV0aGVyIGl0J3MgcmVsYXRlZCB0byBsb2Fk aW5nIHRhYnMgd2l0aCBhIGJ1bmNoIG9mCj4gPiBpbWFnZXMsIG1heWJlIGZsYXNoLCBidXQgaXQg dGFrZXMgYXJvdW5kIDEwLTE1IHRhYnMgYmVpbmcgb3BlbiBiZWZvcmUgaXQKPiA+IHN0YXJ0cyB0 byBmYWlsLiBJIGNhbiB0cnkgdG8gY2hhcmFjdGVyaXplIGl0IGZ1cnRoZXIuCj4gPiAKPiA+IFN5 c3RlbTogTGVub3ZvIHgyMjAgSW50ZWwgU2FuZHkgQnJpZGdlIGdyYXBoaWNzCj4gPiBVYnVudHUg MTQuMDQgd2l0aCBlZGdlcnMgUFBBIGZvciBNZXNhCj4gPiAzLjE2LjMga2VybmVsCj4gPiAKPiA+ IFNpbmNlIGFyb3VuZCB0aGUgMy44IGtlcm5lbCB0aW1lIGZyYW1lLCBJJ3ZlIGJlZW4gYWJsZSB0 byByZXByb2R1Y2UgdGhpcwo+ID4gYmVoYXZpb3IuIEknbSBwcmV0dHkgc3VyZSBpdCB3YXMgYSBr ZXJuZWwgY2hhbmdlLgo+ID4gCj4gPiBJIG1lbnRpb25lZCB0aGlzIHRvIE1lbCBHb3JtYW4gYXQg TGludXhDb24gTkEsIGFuZCBoZSB3YW50ZWQgbWUgdG8gcnVuIGEKPiA+IHBhcnRpY3VsYXIgbW0g dGVzdC4gSSBzdGlsbCBkb24ndCBoYXZlIHRpbWUgdG8gdHJpYWdlIHRoaXMsIGJ1dCBJJ20gbm93 Cj4gPiBmcnVzdHJhdGVkIGVub3VnaCB0byBtYWtlIHRpbWUuCj4gPiAKPiA+IE1lbCwgd2hhdCB0 ZXN0IGRvIHlvdSB3YW50IG1lIHRvIHJ1bj8KPiA+IAo+IAo+IE1pbmltYWxseSBJIHdhbnRlZCB5 b3UgdG8gc2FtcGxlIHRoZSBzdGFjayB0cmFjZXMgZm9yIGtzd2FwZCwgbmFycm93IGRvd24KPiB0 byB0aGUgdGltZSBvZiBpdHMgZmFpbHVyZSBhbmQgc2VlIGlmIGl0IHdhcyBzdHVjayBpbiBhIHNo cmlua2VyIGxvb3AuIFdoYXQKPiBJIHN1c3BlY3RlZCBhdCB0aGUgdGltZSB3YXMgdGhhdCBpdCB3 YXMgaGFtbWVyaW5nIG9uIHRoZSBpOTE1IHNocmlua2VyIGFuZAo+IHBvc3NpYmx5IGRvaW5nIHJl cGVhdGVkIHNocmlua3Mgb2YgdGhlIEdQVSBvYmplY3RzIGluIHRoZXJlLiBBdCBvbmUgcG9pbnQK PiBhdCBsZWFzdCwgdGhhdCB3YXMgYW4gZXh0cmVtZWx5IGhlYXZ5IG9wZXJhdGlvbiBpZiB0aGUg b2JqZWN0aW9ucyB3ZXJlCj4gbm90IGZyZWVhYmxlIGFuZCBJIHdhbnRlZCB0byBzZWUgaWYgdGhh dCB3YXMgc3RpbGwgdGhlIGNhc2UuIEkgY29uZmVzcyBJCj4gaGF2ZW4ndCBsb29rZWQgYXQgdGhl IGNvZGUgdG8gc2VlIHdoYXQgaGFzIGNoYW5nZWQgcmVjZW50bHkuCgpXaGVuIGtzd2FwZCBpcyBh dCAxMDAlIENQVSB1c2FnZSwgcGVyZiBzaG93cyB0b3Agc3ltYm9scyBhczoKCi0gICA0Ni40NSUg ICAgICAgICAga3N3YXBkMCAgW2k5MTVdICAgICAgICAgICAgICAgICAgICAgICBba10gaTkxNV9n ZW1faW5hY3RpdmVfY291bnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDil4YKICAgLSBpOTE1X2dlbV9pbmFj dGl2ZV9jb3VudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKWkgogICAgICAtIDk5Ljk3JSBzaHJpbmtfc2xh Yl9ub2RlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAg4paSCiAgICAgICAgICAgc2hyaW5rX3NsYWIgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICDilpIKICAgICAgICAgICBiYWxhbmNlX3BnZGF0ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIOKWkgogICAgICAgICAgIGtzd2FwZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg 4paSCiAgICAgICAgICAga3RocmVhZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilpIKICAg ICAgICAgICByZXRfZnJvbV9mb3JrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKWkgotICAgMTUuODMl ICAgICAgICAgIGtzd2FwZDAgIFtrZXJuZWwua2FsbHN5bXNdICAgICAgICAgICAgW2tdIF9yYXdf c3Bpbl9sb2NrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4paSCiAgIC0gX3Jhd19zcGluX2xv Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilpIKICAgICAgKyA0Ny4zNiUgbGlzdF9scnVf Y291bnRfbm9kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIOKWkgogICAgICArIDI1LjMxJSBncmFiX3N1cGVyX3Bhc3Np dmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAg4paSCiAgICAgICsgMjEuMTAlIHB1dF9zdXBlciAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICDilpIKICAgICAgKyA1LjE5JSBzdXBlcl9jYWNoZV9jb3VudCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IOKWkgogICAgICArIDAuOTYlIG1iX2NhY2hlX3Nocmlua19jb3VudCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4paSCi0g ICAgNS4yMiUgICAgICAgICAga3N3YXBkMCAgW2tlcm5lbC5rYWxsc3ltc10gICAgICAgICAgICBb a10gbGlzdF9scnVfY291bnRfbm9kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilpIKICAgLSBsaXN0 X2xydV9jb3VudF9ub2RlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKWkgogICAgICArIDkzLjY1JSBz dXBlcl9jYWNoZV9jb3VudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4paSCiAgICAgICsgNC43MSUgc2hyaW5rX3Ns YWJfbm9kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICDilpIKICAgICAgKyAxLjY0JSBjb3VudF9zaGFkb3dfbm9k ZXMKClRoZSBwZXJmIHRyYWNlIGFuZCBrYWxsc3ltcyBmaWxlIGlzIGF0dGFjaGVkLgoKSSdsbCB0 cnkgdXBkYXRpbmcgZnJvbSAzLjE1IHRvIDMuMTcgYW5kIHNlZSBpZiBjb21taXQgMmNmY2QzMmE5 MjliICJkcm0vaTkxNToKSW1wbGVtZW50IGFuIG9vbS1ub3RpZmllciBmb3IgbGFzdCByZXNvcnQg c2hyaW5raW5nIiBzb2x2ZXMgdGhlIGlzc3VlLgoKPiBJZiB0aGF0IHdhcyBjb25maXJtZWQgdGhl biBJIHRvIG1vZGlmeSB0aGUgbW10ZXN0cyBGdHJhY2VyZWNsYWltY29tcGFjdAo+IHJlcG9ydGVk IHRvIGZvY3VzIGV4Y2x1c2l2ZWx5IG9uIHNsYWIgYW5kIGdpdmUgYSBicmVha2Rvd24gb2Ygd2hp Y2ggc2hyaW5rZXIKPiBpdCB3YXMgc3BlbmRpbmcgdGltZSBpbi4gUmlnaHQgbm93LCB0aGF0IHJl cG9ydGVyIG9ubHkgc2F5cyBob3cgbXVjaCB0aW1lCj4gaXMgc3BlbnQgaW4gc2xhYiB3aGljaCBp cyBub3QgZW5vdWdoIGluIHRoaXMgY2FzZS4gSSBqdXN0IHdhbnRlZCB0byBmaXJzdAo+IGtub3cg aWYgaXQgd2FzIHdvcnRoIHRoZSBlZmZvcnQgd3JpdGluZyBhIG1vbml0b3IgdGhhdCBnYXZlIGEg cGVyLXNsYWIKPiBicmVha2Rvd24uIElmIGl0IGNhbiBiZSBib3RoIGlkZW50aWZpZWQgYXMgc2hy aW5rZXItcmVsYXRlZCBhbmQgbmFycm93ZWQKPiBkb3duIHRvIGEgc3BlY2lmaWMgc2hyaW5rZXIg dGhlbiB0aGVyZSBpcyBtb3JlIHRvIHdvcmsgd2l0aC4gbW10ZXN0cyBjYW4gcnVuCj4gaW4gYSBt b25pdG9yLW9ubHkgbW9kZSBzbyBpdCAqc2hvdWxkKiBiZSBwb3NzaWJsZSB0byB0dXJuIG9uIHRo aXMgbW9uaXRvciwKPiB3YWl0IGZvciB0aGUgcHJvYmxlbSB0byByZXByb2R1Y2UgYW5kIGZvY3Vz IG9uIHRoZSBlbmQgb2YgdGhlIGxvZ3MuCj4gCj4gVW5mb3J0dW5hdGVseSwgbm9uZSBvZiB0aGlz IGV4cGxhaW5zIHdoeSB0aGUgbWFjaGluZSBjb21wbGV0ZWx5IGZyb3plLgo+IElmIGl0IHJlYWxs eSB3YXMgYSBzaHJpbmtlciBwcm9ibGVtIHRoZW4gSSBleHBlY3RlZCB0aGUgc3lzdGVtIHRvIGJl Cj4gZXh0cmVtZWx5IHNsdWdnaXNoIGJ1dCBkaWQgbm90IHByZWRpY3QgdGhhdCBpdCB3b3VsZCBi ZSBzbyB1bnJlc3BvbnNpdmUKPiB0aGF0IHNzaCB3YXMgbm90IGFuIG9wdGlvbi4gVGhhdCBoYXMg bGVmdCBtZSBzY3JhdGNoaW5nIG15IGhlYWQuCgpPbmUgaHlwb3RoZXNpcyBJIGhhZCB3YXMgdGhl IHN5c3RlbSB3YXMgaGFuZ2luZyBiZWNhdXNlIGtzd2FwZCB3YXMgaGFtbWVyaW5nIG9uCnRoZSBk aXNrLCBhbmQgaXQgd2FzIHJlYWxseSBsb3cgb24gZGlzayBzcGFjZSAoPCAxIEdCKS4gIEJ1dCBJ J3ZlIG1vdmVkIGFib3V0IDIwCkdCIG9mIHJvYWR0cmlwIHBob3RvcyB0byBteSBVU0IgMy4wIGRy aXZlLCBhbmQgSSBjYW4gc3RpbGwgcmVwbGljYXRlIHRoZSBzbG93CnN5c3RlbSBiZWhhdmlvci4g IEkgd2FzIGFsc28gcG9raW5nIGFyb3VuZCAvZXRjL2ZzdGFiLCBhbmQgSSByZWFsaXplZCB0aGF0 IEkgaGFkCmFjdHVhbGx5IGRpc2FibGVkIG15IHN3YXAgcGFydGl0aW9uIGFyb3VuZCB0aGUgMy4x MiBrZXJuZWwgdGltZSBmcmFtZSB0byBzZWUgaWYKdGhhdCBoZWxwZWQgdGhlIGlzc3VlLiAgVGhh dCBsZWFkIG1lIHRvIHdvbmRlciB3aHkga3N3YXBkIHdhcyBydW5uaW5nIGF0IGFsbD8KClNhcmFo IFNoYXJwCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklu dGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pa0-f52.google.com (mail-pa0-f52.google.com [209.85.220.52]) by kanga.kvack.org (Postfix) with ESMTP id 03C0A6B0073 for ; Sun, 26 Oct 2014 12:03:10 -0400 (EDT) Received: by mail-pa0-f52.google.com with SMTP id fa1so2203365pad.25 for ; Sun, 26 Oct 2014 09:03:10 -0700 (PDT) Received: from mail-pd0-x235.google.com (mail-pd0-x235.google.com. [2607:f8b0:400e:c02::235]) by mx.google.com with ESMTPS id yg2si8493975pab.187.2014.10.26.09.03.09 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 26 Oct 2014 09:03:09 -0700 (PDT) Received: by mail-pd0-f181.google.com with SMTP id w10so4180040pde.12 for ; Sun, 26 Oct 2014 09:03:09 -0700 (PDT) Date: Sun, 26 Oct 2014 09:05:34 -0700 From: sarah Subject: Re: Kswapd 100% CPU since 3.8 on Sandybridge Message-ID: <20141026160057.GA5234@puck> References: <20141006093740.GA19574@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20141006093740.GA19574@suse.de> Sender: owner-linux-mm@kvack.org List-ID: To: Mel Gorman Cc: linux-mm@kvack.org, intel-gfx@lists.freedesktop.org On Mon, Oct 06, 2014 at 10:37:40AM +0100, Mel Gorman wrote: > On Sat, Oct 04, 2014 at 10:05:20AM -0700, Sarah A Sharp wrote: > > Please excuse the non-wrapped email. My personal system is currently > > b0rked, so I'm sending this in frustration from my phone. > > > > My laptop is currently completely hosed. Disk light on full solid > > Mouse movement sluggish to the point of moving a couple cms per second. > > Firefox window greyed out but not OOM killed yet. When this behavior > > occurred in the past, if I ran top, I would see kswapd taking up 100% of > > one of my two CPUs. > > > > If I can catch the system in time before mouse movement becomes too > > sluggish, closing the browser window will cause kswapd usage to drop, and > > the system goes back to a normal state. If I don't catch it in time, I > > can't even ssh into the box to kill Firefox because the login times out. > > Occasionally Firefox gets OOM killed, but most of the time I have to use > > sysreq keys to reboot the system. > > > > This can be reproduced by using either Chrome or Firefox. Chrome fails > > faster. I'm not sure whether it's related to loading tabs with a bunch of > > images, maybe flash, but it takes around 10-15 tabs being open before it > > starts to fail. I can try to characterize it further. > > > > System: Lenovo x220 Intel Sandy Bridge graphics > > Ubuntu 14.04 with edgers PPA for Mesa > > 3.16.3 kernel > > > > Since around the 3.8 kernel time frame, I've been able to reproduce this > > behavior. I'm pretty sure it was a kernel change. > > > > I mentioned this to Mel Gorman at LinuxCon NA, and he wanted me to run a > > particular mm test. I still don't have time to triage this, but I'm now > > frustrated enough to make time. > > > > Mel, what test do you want me to run? > > > > Minimally I wanted you to sample the stack traces for kswapd, narrow down > to the time of its failure and see if it was stuck in a shrinker loop. What > I suspected at the time was that it was hammering on the i915 shrinker and > possibly doing repeated shrinks of the GPU objects in there. At one point > at least, that was an extremely heavy operation if the objections were > not freeable and I wanted to see if that was still the case. I confess I > haven't looked at the code to see what has changed recently. When kswapd is at 100% CPU usage, perf shows top symbols as: - 46.45% kswapd0 [i915] [k] i915_gem_inactive_count a?? - i915_gem_inactive_count a?? - 99.97% shrink_slab_node a?? shrink_slab a?? balance_pgdat a?? kswapd a?? kthread a?? ret_from_fork a?? - 15.83% kswapd0 [kernel.kallsyms] [k] _raw_spin_lock a?? - _raw_spin_lock a?? + 47.36% list_lru_count_node a?? + 25.31% grab_super_passive a?? + 21.10% put_super a?? + 5.19% super_cache_count a?? + 0.96% mb_cache_shrink_count a?? - 5.22% kswapd0 [kernel.kallsyms] [k] list_lru_count_node a?? - list_lru_count_node a?? + 93.65% super_cache_count a?? + 4.71% shrink_slab_node a?? + 1.64% count_shadow_nodes The perf trace and kallsyms file is attached. I'll try updating from 3.15 to 3.17 and see if commit 2cfcd32a929b "drm/i915: Implement an oom-notifier for last resort shrinking" solves the issue. > If that was confirmed then I to modify the mmtests Ftracereclaimcompact > reported to focus exclusively on slab and give a breakdown of which shrinker > it was spending time in. Right now, that reporter only says how much time > is spent in slab which is not enough in this case. I just wanted to first > know if it was worth the effort writing a monitor that gave a per-slab > breakdown. If it can be both identified as shrinker-related and narrowed > down to a specific shrinker then there is more to work with. mmtests can run > in a monitor-only mode so it *should* be possible to turn on this monitor, > wait for the problem to reproduce and focus on the end of the logs. > > Unfortunately, none of this explains why the machine completely froze. > If it really was a shrinker problem then I expected the system to be > extremely sluggish but did not predict that it would be so unresponsive > that ssh was not an option. That has left me scratching my head. One hypothesis I had was the system was hanging because kswapd was hammering on the disk, and it was really low on disk space (< 1 GB). But I've moved about 20 GB of roadtrip photos to my USB 3.0 drive, and I can still replicate the slow system behavior. I was also poking around /etc/fstab, and I realized that I had actually disabled my swap partition around the 3.12 kernel time frame to see if that helped the issue. That lead me to wonder why kswapd was running at all? Sarah Sharp -- 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