Hello. Measuring and investigating perfomance in Illumos I have faced the problem that I can't find a mechanism to get a thread's CPU time in the code. Two things I've found are not applicable: the dtraces' fields in kthread_t are filled when the dtrace's vtime is enabled only, another is tk_cpu_time and tk_cpu_ticks in task_t but this way has a bad resolution and updates on clockticks only. Have I missed anything? If it's all we have, may be it's a good idea to add some mechanisms for monitoring thread CPU usage inside the kernel? For example, I have an idea to add a flag to the kthread structure which makes the kernel to use the dtrace's switch procedures or something similar if it's enabled. Does it make any sense? Will it be so bad for the context switching time? Thanks, Daniil Lunev.
------------------------------------------- illumos-discuss Archives: https://www.listbox.com/member/archive/182180/=now RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be Modify Your Subscription: https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4 Powered by Listbox: http://www.listbox.com
