Re: getting the cpuid for a userspace process ?

看板FB_current作者時間14年前 (2011/10/26 02:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
--1vbNym9KGxCl/IZ3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Oct 25, 2011 at 01:42:45PM -0400, John Baldwin wrote: > On Tuesday, October 25, 2011 11:06:22 am Luigi Rizzo wrote: > > as the subject says... is there any way to get the current > > CPU id for a userspace process (of course, > > valid only at the time the function is called as the > > process might be arbitrarily moved while it runs) >=20 > Not from userland, no. On x86 you can use cpuid to fetch the APIC ID, bu= t=20 > that does not map 1:1 to FreeBSD cpu IDs. Not quite so. The kern.proc sysctls do provide oncpu and lastcpu information, which, I believe, is used by top. But this is very slow way to get cpu id. --1vbNym9KGxCl/IZ3 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) iEYEARECAAYFAk6m/c8ACgkQC3+MBN1Mb4j1dgCg6hOi9CjFs6lPOrYRDQ84Ti5z BGgAoNh8CTsfH2Jw+7JXvGg4/dzyzkXz =pMon -----END PGP SIGNATURE----- --1vbNym9KGxCl/IZ3--
文章代碼(AID): #1Efm2Z42 (FB_current)
討論串 (同標題文章)
文章代碼(AID): #1Efm2Z42 (FB_current)