From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7C0D8C433EF for ; Tue, 22 Feb 2022 12:10:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D8FCE8D0002; Tue, 22 Feb 2022 07:10:19 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D40698D0001; Tue, 22 Feb 2022 07:10:19 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BB8598D0002; Tue, 22 Feb 2022 07:10:19 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0034.hostedemail.com [216.40.44.34]) by kanga.kvack.org (Postfix) with ESMTP id A93A48D0001 for ; Tue, 22 Feb 2022 07:10:19 -0500 (EST) Received: from smtpin17.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 6F29B8249980 for ; Tue, 22 Feb 2022 12:10:19 +0000 (UTC) X-FDA: 79170298158.17.23564CB Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70132.outbound.protection.outlook.com [40.107.7.132]) by imf27.hostedemail.com (Postfix) with ESMTP id AB4B44000F for ; Tue, 22 Feb 2022 12:10:16 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kahBYispVECG96f8ebJu985q7v22+kKAK8t2SAVcisOFROVqOiQtAUdc/KIdrW8f0OhgCz3r50PXHedhfo9Hmj77L7U6XEMQL80G31ahCzqkwb80dDAlfIm8DyoiAGEZO1eP4T2q0dGUlObP3GoVk7VxcU2h3kTAgbwc1LKbAz8MT+6N/40rIFGgTuVY4KrWhomxMkTPSTewbpPIyPvWvyO16KjEZYWDbHPHN03lFkMz2/+T+gbkNvHudWpqqYrwXWTO5b2tt+vQtOMG0EDKE41bltZIjUPQg5fg0e3LlW1snx/c3IM3lCsWKPhdLQBWVduG4iQ6NiIPg9z9uhMwDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EAfNPeBzOpW9/H0t80O3qeDHyWKyK+3l0TYV6fxqyjg=; b=DVgUwSyX4nxtzCA4YPHXeuLdhOHMYNENkMLKrtWMtf7cALudso3qTJ7Qv1AXueqYdyQXFtjzCm0uIfaAzVEwWitk3/KiW1JZJF0s32HYN8NZNwQbFsWtDe5dXGtmrpzClFhkK3sKEUBxgT8DaAi7GOiNywHfdwIhp2ku18r4XNi91A2eiMnM9HiJ0KNTnn08Ke6sedKTrkHLqbhefo3DxmX+b3Cmkz1aVWXFBd7hi/JwPyoa93wwEOHhmG93B9HnQtMqCQWHM41muGLwCBYl7r724sbMgC98afZQi5rZXv3aa2LqwCnYbTazFxYyDgstchJITPLT03f5mDXcXeK+Rg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EAfNPeBzOpW9/H0t80O3qeDHyWKyK+3l0TYV6fxqyjg=; b=IYPQgAAQ7cGr3I2fQ8vNom1Q/hKxSM+qeM8sXVZQfU3AwF01VJFzK8alLthTlDEU5S+yk29ArDVUfxP7QcSdcNayRzZykWv/ZYzHWtNclJaaPgXbM/C6uZezsQFVbDJPQ62DDAPqkVK6HkZXvyBIaqUrwSqztIjQ6c2X0ZwzfHI= Received: from VI1PR08MB3245.eurprd08.prod.outlook.com (2603:10a6:803:48::20) by AM8PR08MB5779.eurprd08.prod.outlook.com (2603:10a6:20b:1d7::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.21; Tue, 22 Feb 2022 12:10:11 +0000 Received: from VI1PR08MB3245.eurprd08.prod.outlook.com ([fe80::852c:daab:786f:ea59]) by VI1PR08MB3245.eurprd08.prod.outlook.com ([fe80::852c:daab:786f:ea59%5]) with mapi id 15.20.4995.027; Tue, 22 Feb 2022 12:10:11 +0000 Message-ID: <2f063652-3f53-b0d9-d588-17a15c2d701a@virtuozzo.com> Date: Tue, 22 Feb 2022 15:10:09 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: slabinfo shows incorrect active_objs ??? Content-Language: en-US To: Hyeonggon Yoo <42.hyeyoo@gmail.com>, Vlastimil Babka Cc: Linux MM , Andrew Morton , kernel@openvz.org References: From: Vasily Averin In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: ZR0P278CA0021.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1c::8) To VI1PR08MB3245.eurprd08.prod.outlook.com (2603:10a6:803:48::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: defc7a4e-3c63-46d2-1163-08d9f5fc4674 X-MS-TrafficTypeDiagnostic: AM8PR08MB5779:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8Fik7CUDE2yHH2LeHCjhJeCtiA0ifD76LWcdX2njbrwKnQWcyDUIU86g+ejzsqY/1HzGO6u2ctgiixvOb4hkeCABOTffLFprFxKS2I7UxS9mobq9VO7qbLpNH0zqj8qOdyhY0/cpI24rDEQZByVMEde0Qr2YxbA12ognCfxYK28NLBYEg7RN9rSAWRfWzW7aAyP7/+FJ1BwPcNoy5YNE1uCdkF/+fxpHVLiHtMz9d5c5O8+x7gMIK8e7Uf3as2b0rcxA1GnvBfinux3iNroDw6oDGTzAs7rr68rp4y5N+Hi6WVPhu6PCPseSYwQvc8XOtPCKxJL3SEsFA9pmzahqvfPHks3sVy6sMwIlYKLfXhF4j4+qcnJUmZmXSjLs0ibmUvSqRepTfl680C3mSHiK1YG7BWDpIz4J0SBUnroT4PVtGZ6mZrcZFl6BKJjxNPtytt270/2qBfWfbu5LeYD+4rLwJCzzFHQ2swdmooXJZTumWgaMbGJRNmWLfPa/Zk7j92TojqIk6z44VVq7vizw060zlqD9sjF1/VcGL3seUlTOcg2f3Mayp2wgGqp7G/vuAwx+FtO93wPsmte2shRTIlvnx/t3OFAs/LEPVgg1Emv/5ybULdHRGApCv8fVPEowR/pap8wr/pXIljMu+EWqLEKYAtBaj/tENiTWAmFAiCtwWK9ePgn/yPw12nBa0idBVmvgyk2JUEdXdY5uvyqGGE0VagH0mGp6Jn3/e1TcaMm7c5AMe2D0TvupxkIbFJmW8L8vBq+21LUIgSrHhiflSg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB3245.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(508600001)(6486002)(2616005)(83380400001)(107886003)(26005)(2906002)(31686004)(36756003)(5660300002)(6506007)(53546011)(52116002)(8936002)(38100700002)(8676002)(4326008)(66946007)(38350700002)(66476007)(66556008)(186003)(110136005)(54906003)(86362001)(31696002)(6512007)(316002)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WUJ2R0ZZek5aYmhKSVlkeTBRWlcvMTJGMWozVHEvUktNbC9DWXhLLzRaQUJv?= =?utf-8?B?a1VLZkcxbmIxanluT2w5ODI1dmQraSs3RldrM1hELzRQckpxaE1UWGNORkhj?= =?utf-8?B?UmZWbHFrWkRyK2tUWDVzL243QnEzaW1qUnpQanp6a2Y3YTdqZDhPNGpuNzR3?= =?utf-8?B?dU5ETGFxdU9RaHN6em41a3JrMG0xUUpGaWFDZFoxYVFhY2pydkFqcS94V2g3?= =?utf-8?B?VW5NL3NmWndvZStKYW9zcWs0bGtTWDVqU0xDKzF1d0lpbEhyRmNPZEF2ZmtF?= =?utf-8?B?S1ZLa1RQRDVsdDFCVXVpNXY3VEl5VjdZYVBSY2Y3S3ZiSXBtMWNVY3ZaWHBl?= =?utf-8?B?ZGF5dVBIV1F6emZZL3h3Q3pKaGNPc0V1ZzVTSitVTkNDYmpLS1FNc1F3Wkl1?= =?utf-8?B?aS94S0NSSGp1QUlJVmpWbkFVZHZBZGh2ZlZRbnc2RlBGQVE4cWlJS0RDN3VP?= =?utf-8?B?WHF2S0hZeXZkeThZS2NrVjhlUCtKN2YrL0FYcFE3cWpQWVlIWG0rdE9oWjhp?= =?utf-8?B?YjhWVWtZMEJEK0VZMi9QRFhTK1k3TlZCRlVLOWkrUFhlaDJWMGtmRjZNNysz?= =?utf-8?B?UXVSZVFMcGhObUl3VkpzZmVZbXVWcWxDazlIREpHOC90UEVQVDVqYlJkY1lK?= =?utf-8?B?SVkya3J5YzRNSkRvcVdUcGdZQWk2MkwvNm5aTituU1hmZ1lhOWxZdHJVRjFX?= =?utf-8?B?YWV1R0h2Wm5rb2NRdjNPK1l4Y2p5Um5NdUMxYkp2NktTUE5nS3VXazhiaHZz?= =?utf-8?B?WnlhajgzK1dqTTBOSVVGU1ZyVk9Ya2RtaHR3U1dOeSs1TVZ0cFhrZlk2SndO?= =?utf-8?B?QXJzSmUyTjhXWFV6Wlk2Q21VS0pBSHVqb2IySjNpS2Z1bFVabSs3T1BpcXQz?= =?utf-8?B?emMvSVJpeXdrK3A3R2hkNitJL0F1clg0aWVTdGhLU0M0NDdBSmo2RFdsdXZi?= =?utf-8?B?Y0pYcjE4VTZwRGtCVzFDaU9VV3VFTjMwbVUxTTFJMG5VbURLcjhIc3pHcFpq?= =?utf-8?B?ekdyNGtwTWo0bGxaeFJxVDdUZXk2cmRCRHVuOEJvOWFyRytYT1lwQWFLOWR0?= =?utf-8?B?ZWdGQWVhcG9OaU9EMm5PTnBOZzB6TXBybzZrb1Q3Vjl1MjEwL292Q1JTOXlP?= =?utf-8?B?Tkg0eko5TmRldjFWS3NQenZTMGc1UFNYcnFmYWZsMDJBc1pKWVRDVUZSK3dx?= =?utf-8?B?WGFqd1FSbXNCRUYwMENKQXJHT0tIZkRsRWs0WkFsQ2o2dnRPMkJaNUZtVklS?= =?utf-8?B?RTJjNmFzQlcyZXFWc1JtWlh2VWNTTDdzOUhDR3RKSHRERDZlQm1oRmp2YTZv?= =?utf-8?B?R0xqSFg0N3gyWFBwMVRyVzJ6eUJla0lTdUYvUG9EeDRCc0FVbWtkQVc2REpo?= =?utf-8?B?RFNpRHY2NDFsWTFXejJmanEwZ1J2SzVtTW96T0h2Tk40R0JWQWZhdHlZSHFZ?= =?utf-8?B?K1JobHBZNHNzZUl1UEkrZ2thd0dMOWx2UnpxV1M0ZmJWSmx4eHFuY3g1azFU?= =?utf-8?B?N3VPQmlnbTVZWnRzQWFlOUMzK3B3Q0ZMcFAwUitPWnhOS0JLczl4YlBva3dY?= =?utf-8?B?aDBnVW9ua0lzVTZlWU8vYXJ5dkVrZGRSalNTdjY1WHZURUVabExoNlIyZVNO?= =?utf-8?B?ekxvZVZ4MmxIbUZ4Y0c2cG5yUGQxY2pPZVBHUHZwVzNndThta3NvcUUwQ0Y4?= =?utf-8?B?dHZKQVZ3cUtXWituZE5UenJ0TG9IV3dZaFR6L1hkdm5hMTZWN3JmYmszLzlW?= =?utf-8?B?RTUrTk1kZlp3TWl6L0NMUy9MNDh0ZHlBVkVmVVQxZEl2aGtlck9uWXAwdDU3?= =?utf-8?B?N2k3ZUdxcmo2UjIxbGluU0FrQUY2cmlFSWFtTDkwZ1ZCTXlyRHVaZU5PTmFo?= =?utf-8?B?M0ZETDBUaE5ZU2l6cis1WjNycUlEUE9CTkxETTROUWNJNGxuOXpjUXBXOU8z?= =?utf-8?B?VjBiaWgyTk9GWmd3OW5wNWVrZmxlYUxuUHZIcFJkVmtPaHgraS9OckdZT004?= =?utf-8?B?UlNKSWlYb0lsYVIrdnM5cGRUNjduSlpYbmNXUENHT0EybHZZLzNCTjhIbkFr?= =?utf-8?B?T1V2YmMwaE1zdWw3YUUxS282TWoxU2tQRUZhREpua0YvY1hpT2xBT1Q2N2th?= =?utf-8?B?L2w0UW5LcmdHUzJ3VTBVdGhuc3YzZE5zY1NLbEROSGYvaWM2S05VTWMxOVpD?= =?utf-8?Q?PbJnfCxX/b/YAQSygxFfAx4=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: defc7a4e-3c63-46d2-1163-08d9f5fc4674 X-MS-Exchange-CrossTenant-AuthSource: VI1PR08MB3245.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2022 12:10:11.5179 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fycXLs6yGZvXNLopck/XSEX0WRjEI/J9hMT8eUrMCK2ALVEfn38uthj2nD7jH2A0c72gAs2vyeA0wzdusudm3g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5779 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: AB4B44000F X-Stat-Signature: dxr4tdp4995h7ydqzhgeyagoao579kx6 Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=virtuozzo.com header.s=selector2 header.b=IYPQgAAQ; spf=pass (imf27.hostedemail.com: domain of vvs@virtuozzo.com designates 40.107.7.132 as permitted sender) smtp.mailfrom=vvs@virtuozzo.com; dmarc=pass (policy=quarantine) header.from=virtuozzo.com X-Rspam-User: X-HE-Tag: 1645531816-846273 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000022, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 22.02.2022 13:23, Hyeonggon Yoo wrote: > On Tue, Feb 22, 2022 at 12:22:02PM +0300, Vasily Averin wrote: >> Dear all, >> >> I've found that /proc/slabinfo shows inadequate numbers of in-use slab objects. >> it assumes that all objects stored in cpu caches are always 100% in use. >> Is it a bug or perhaps a well-known feature that I missed? > > This is not a bug.. Thank you for explanation, I think it would be useful to document this somewhere. (Documnetation? man slabinfo ?) Also I would like to know is it some (fast) way to get real numbers in userspace ? crash is too fat for this task. Do you know perhaps some other userspace utility or may be systemtap/drgn script? I'm preparing new set of memcg accounting patches, with reparired tools/cgroup/memcg_slapinfo.py I can get numbers of accounted resources, but I need to understand how may resources was NOT accounted to memcg but allocated on host. I expected get these numbers from host's slabinfo but it does not show correct numbers. Thank you, Vasily Averin