From nobody Wed Aug 18 09:43:14 2021 X-Original-To: freebsd-arch@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 6AB4B175FC4D for ; Wed, 18 Aug 2021 09:43:23 +0000 (UTC) (envelope-from akamit91@hotmail.com) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2053.outbound.protection.outlook.com [40.92.19.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4GqNHt3scvz3lT8 for ; Wed, 18 Aug 2021 09:43:22 +0000 (UTC) (envelope-from akamit91@hotmail.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K8KJzypeAqTOXBNzDg2leM/GD+yAPrG8CxMYSDiMhyKdYMn54yK3GRxAEpy6lgpCc5kPSs4nNfFQIUg4/fjDfdjs6slQALrYcZrLYmSI0ztZzUNkiKKlKUWS5MYclCaTtdp0IkFsSiV8jxqW2EK0ZCKzFvXJAhEHTy86yAYLCqBb4SPEWQh/0pLTKDoPNLThtDXt5MIuNxeLe8Q9cd/eJmeKiOg+vhN7WFGXlsfXMaBE0Y/vxX9xXaGKLA2hftifLL5zwGydcykyHV3i1AGM4vxR07OQs1/W3usAAejA7oZsTb5DymmupXyrmjQPIO0x/qc+gpHgLCfMgKv22q2C7Q== 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-SenderADCheck; bh=jCUbV0pkpql5kpxzqUwUQMdM7Fb1udO30D3euoLslSw=; b=cjAzjt6yaQ/6+hzoCVxM4W+Il4rY8X7qO57RVxrcW9YHwU8htb8B10OkOQYykQrNi6JejOI0RINoxAS5hpQyGX1o1zUlmLpT4RFF6mzOnIUsjUPQoHFtWYTApW/gPVVAqlhWgdiOOolaRsYQTWX3un9L6zNhqJAK8kpxnnmt+5ikzvSB+LCTI6erN4pKUHJoO7LjBQ6KkMrT3/hxIcQI8GZy900n9vlx90uFAfkjYDzpaYkseSOxFOGu1fmrJO5gm9YnxS464oHCPuBFv01SEN3jcfn6FYtT3TLCOSAFjEhSfjV+sHh/37Qd7QyKps29nFatalTg4TErYedeTk3Bcg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jCUbV0pkpql5kpxzqUwUQMdM7Fb1udO30D3euoLslSw=; b=KNegKkj+VaaMgAPayTEIq4AvgN/SaTU/2njlbNZ4fUe0qL/1j72djs+gZKcNWDm9GvBWjlCP5a4owaQv9VHQTLvUdcmzupNo2pkcLBA7OigTmZtSK+ea5TsCHp6XbyKjWEaJz42ksshqTbHpMbhKDbjdSby8MSzsTGgxUi3dV2Lk+8qUYX7SlB4hetFdWosGvhPxCdpmFwJjMzzBenuiY9u6uZOWVY713fN12Wg+I8Cpxrc6XTZ1+GpBluyKxog1ArvgdijsgKOZIS7CJBT7TTbPyV3AJf+D05zMIiizntHBFxdvBussfMDjv2U/gNh3iqujewifBUMdIb/nQNIUZQ== Received: from DM4PR11MB5519.namprd11.prod.outlook.com (2603:10b6:5:39e::7) by DM6PR11MB3563.namprd11.prod.outlook.com (2603:10b6:5:13e::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Wed, 18 Aug 2021 09:43:14 +0000 Received: from DM4PR11MB5519.namprd11.prod.outlook.com ([fe80::e4e5:5648:e6c1:eece]) by DM4PR11MB5519.namprd11.prod.outlook.com ([fe80::e4e5:5648:e6c1:eece%7]) with mapi id 15.20.4436.019; Wed, 18 Aug 2021 09:43:14 +0000 From: Amit kumar To: "freebsd-arch@freebsd.org" Subject: How to compute the amount of time a thread has been running on cpu Thread-Topic: How to compute the amount of time a thread has been running on cpu Thread-Index: AQHXlBHEMTMvm5J4jEidnBzQVDv1eg== Date: Wed, 18 Aug 2021 09:43:14 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [LzP/2dHi3qe9mYhXAEiuRvjbbhdkeL3P] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3af7e608-4b42-4017-746f-08d9622c99d6 x-ms-traffictypediagnostic: DM6PR11MB3563: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BqTCPI1NcucFwBithw14UjoupsYXAaOR42SR9AlE21FSmjsXbf8+81TCHYI3Gv/Hck68K0l+I4hq424eOxSFTM/ITSAH7jF2FFVAGGGn6HHiqcky/sMgw/Xz0/ljZrTecgAMZH/5EQSuCv7PsK/a9e7LivNT3bmbVYWaztJl64vwpAdaIXrUYgdviAoW2NpeCAFasob8zCi2DUxWeKXpfUP3eEURuwRlB1y1QRtaT5r+XRLP9YCRj1Xb2mTDC5erlyMiPyyrscNa9lJC9F3pEjZ1A3iV7jmUtFoUfI70hnyNTaXAs4t4x1wrNeIZ1n5AGxn3KGfM7/ohK8k5+zMSnjf70eolNyxWhNk1ruIvppRauJOxMTbqIogAH7xlQ3s7dMDoT0r2P4LB+V+wLhPkUIqho+45j9AsObjdaVW035HrgO8GjPA6Ty/a0lwWJX6t x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: bhVgvZqTBE6g9FV6ft2Z/Rarb1lwj+QUryMvWSV6wYnml8w81HLUj8RzgLZxWTfLc5V//N7bkno5kbHSqKyF8K/ZZV/Sy2iMo1ZJWhpwap8ns2hlrFG+e9gfoDs0tmCoEhap/g54AUDztLdVZnZPWA== x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_DM4PR11MB55194EC3EA40B394DA8EF4E3DCFF9DM4PR11MB5519namp_" List-Id: Discussion related to FreeBSD architecture List-Archive: https://lists.freebsd.org/archives/freebsd-arch List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arch@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-3174-20-msonline-outlook-169dc.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5519.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 3af7e608-4b42-4017-746f-08d9622c99d6 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Aug 2021 09:43:14.7353 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3563 X-Rspamd-Queue-Id: 4GqNHt3scvz3lT8 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=KNegKkj+; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=hotmail.com; spf=pass (mx1.freebsd.org: domain of akamit91@hotmail.com designates 40.92.19.53 as permitted sender) smtp.mailfrom=akamit91@hotmail.com X-Spamd-Result: default: False [-5.00 / 15.00]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.92.19.53:from]; FROM_HAS_DN(0.00)[]; FREEMAIL_FROM(0.00)[hotmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; R_SPF_ALLOW(-0.20)[+ip4:40.92.0.0/15]; NEURAL_HAM_LONG(-1.00)[-1.000]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[hotmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[hotmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[40.92.19.53:from]; NEURAL_HAM_SHORT(-1.00)[-1.000]; TO_DN_EQ_ADDR_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; ASN(0.00)[asn:8075, ipnet:40.80.0.0/12, country:US]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1] X-ThisMailContainsUnwantedMimeParts: Y --_000_DM4PR11MB55194EC3EA40B394DA8EF4E3DCFF9DM4PR11MB5519namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I am trying to figure out how long a thread(sitting on a particular CPU's r= eal-time RUNQ) has been running on the CPU, (might help if I can collect th= e runtime stats of the tread across the CPUs in the case it did run on othe= r CPUs too). I came across td_runtime and ts_runtime. ts_slptime =3D 18008, ts_runtime =3D 414196, td_slptick =3D 0, td_blktick =3D 0, td_incruntime =3D 36984047370, td_runtime =3D 55246215882, td_lastcpu =3D 0, td_oncpu =3D -1, looking at the code it seems ts_runtime is a decayed sum, but I dint find t= he same for td_runtime. Can someone help me find out how long this thread has been running and whic= h paramere is more reliable? Another question I see db_show_thread, converts ticks to ms, using the calculation listed be= low, is this correct or just an approximation? delta =3D (u_int)ticks - (u_int)td->td_swinvoltick; db_printf(" last involuntary switch: %d ms ago\n", 1000 * delta / hz); -AK --_000_DM4PR11MB55194EC3EA40B394DA8EF4E3DCFF9DM4PR11MB5519namp_--