Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1145334ybl; Wed, 8 Jan 2020 11:49:54 -0800 (PST) X-Google-Smtp-Source: APXvYqxZsGTT4Mt1xRstNYY0Fu6p80zmRD2/Bsjkgw1rJL53Gm70HQ1UzyRek9wvp7fxRL50m91Y X-Received: by 2002:a05:6830:1f19:: with SMTP id u25mr5709869otg.170.1578512994573; Wed, 08 Jan 2020 11:49:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578512994; cv=none; d=google.com; s=arc-20160816; b=tWNUbGy+WPLXf+EKIoFNDsKSIe8tX3OgzD61de95CXyL7VfqEyJXj9NajPFFxrrHWU vB87VGC7F+alwxMQ437WyJw2IGMV1BSyCT78GL8M0h5m8TaTOM35jhK1kbwycVsQErlT KNDMrakhJ5WEiOhPEesa4vCpocS0xiyp12wUS7SdFB7et/xaXWaGdD5cZ3DAb/+1iVZh siCEnS+5otZBZDPvnjFhGDVrbLciVX/NcGB10KE0Oj2aZwnJ222i32Z+qy76RXU6krbI glB97RF4i8rzA1IC5SjgJlOw/9bpZP1ziwel7VRZhJrg0zvO/ocjdIwaPgLKw7/qgAfi s1uA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :mime-version:dkim-signature; bh=6IdzXEjAqc3SzjG3DOyHv5lZ8YNCLuWwDx3dJsNyC9M=; b=DwqarXafk2fd/wb7YxA9AwPKYULoCSn/D63WOxfaH0mcaS1zm6z1PC5iJT6dmNOKVG D/rt3SpY4X7uYDY7ii1d0G8gFk0UcYTagDSa8wIl3t7XOCzHpXHnPDbp102bDtIomlkx Y/PogrNNyvPc3Q6VzQgFML4Fuud0vIqCb/ui1ydDsUk+2bj0bDTm0EWmDmc9KIZvwCUy 2p4fbynZ76bLLhE8w/h38Uyp+Rr0HT/cBgqMMeBykCQpnqzt1wp59CdYhB2suKuua63n YWv4SQHnHtfUlqpIDucQi0pLfPsmJGZVut6YoYqGnnQhlRHFcZ7x7DrlA6rrG0abp/NO uZNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cloudflare.com header.s=google header.b=IWDofTtA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=cloudflare.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v11si3142125otr.158.2020.01.08.11.49.42; Wed, 08 Jan 2020 11:49:54 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@cloudflare.com header.s=google header.b=IWDofTtA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=cloudflare.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729201AbgAHTrb (ORCPT + 99 others); Wed, 8 Jan 2020 14:47:31 -0500 Received: from mail-qk1-f169.google.com ([209.85.222.169]:44810 "EHLO mail-qk1-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725844AbgAHTrW (ORCPT ); Wed, 8 Jan 2020 14:47:22 -0500 Received: by mail-qk1-f169.google.com with SMTP id w127so3742252qkb.11 for ; Wed, 08 Jan 2020 11:47:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudflare.com; s=google; h=mime-version:from:date:message-id:subject:to:cc; bh=6IdzXEjAqc3SzjG3DOyHv5lZ8YNCLuWwDx3dJsNyC9M=; b=IWDofTtAey2FIP2gPmZnFH9ea+/3z0vav6bCVBLb1VWPaxLPBF8NlyBSIAKQzMwx9j +3kTzyGv3FHZJ/1pt1ZOXD1HP69wLPxebCb81Dks3hV84TCElepy2bzylXtMHW6WCcTw 2tHRkekqI+fAyF/3aVGec2Qr9PYLbpI5931q8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=6IdzXEjAqc3SzjG3DOyHv5lZ8YNCLuWwDx3dJsNyC9M=; b=Ck445sOi5Y3DFp7xvs1SgKa+0oCWAgMuFzbmPkuoBr3bO8TdGmXU0fI15ZdhTMTh0S RTyeHElm6TLOCRCrMISLI8gjneBqPVxVWpqwKseUP5iPl2JFGBg6Fj0Ic9P/ZeUNvMsA ItF/Q45jmy2YM/z11Baufr1vxZROrWmjh4R8b0RamK28bIUFRhj1bd/Fnkha5obA4zYX l1ef3Bm9Zwx6Sy+5p1gGraZzcIvRbAqCOs3K04P35a6mw4wpqSv2wzWi8F9R7ERzpgvK 6Y73Xh0J2T/vIe3vAvDEe7l7baGPUNgD6z6a60R8a5pSWeIL7bjKy88H29KJDsWlX67P xEpg== X-Gm-Message-State: APjAAAVzYl5lvB6surrJgWvVfY8i3tFLs9dgdLiYCZY9EtLZETHwQyU5 FyDLL7S98S4GB9JFx29cg+fNTcvts5Ud7FBvmbHAL7evsuh0bg== X-Received: by 2002:a05:620a:228:: with SMTP id u8mr6030326qkm.88.1578512841317; Wed, 08 Jan 2020 11:47:21 -0800 (PST) MIME-Version: 1.0 From: Ivan Babrou Date: Wed, 8 Jan 2020 11:47:10 -0800 Message-ID: Subject: Lower than expected CPU pressure in PSI To: linux-kernel Cc: kernel-team , Johannes Weiner , Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We added reporting for PSI in cgroups and results are somewhat surprising. My test setup consists of 3 services: * stress-cpu1-no-contention.service : taskset -c 1 stress --cpu 1 * stress-cpu2-first-half.service : taskset -c 2 stress --cpu 1 * stress-cpu2-second-half.service : taskset -c 2 stress --cpu 1 First service runs unconstrained, the other two compete for CPU. As expected, I can see 500ms/s sched delay for the latter two and aggregated 1000ms/s delay for /system.slice, no surprises here. However, CPU pressure reported by PSI says that none of my services have any pressure on them. I can see around 434ms/s pressure on /unified/system.slice and 425ms/s pressure on /unified cgroup, which is surprising for three reasons: * Pressure is absent for my services (I expect it to match scheed delay) * Pressure on /unified/system.slice is lower than both 500ms/s and 1000ms/s * Pressure on root cgroup is lower than on system.slice I'm running Linux 5.4.8 with hybrid cgroup hierarchy under systemd. P.S.: ./scripts/get_maintainer.pl kernel/sched/psi.c does not say Johannes Weiner is a maintainer