gpt4 book ai didi

multithreading - 相当于 RUSAGE_THREAD Darwin ?

转载 作者:行者123 更新时间:2023-12-03 12:52:58 34 4
gpt4 key购买 nike

我需要测量 darwin 上各个线程的 cpu 使用率。在 linux 上我使用 getrusage(RUSAGE_THREAD, ...) 但它在 darwin 上不可用。

最佳答案

getrusage 的 RUSAGE_THREAD 标志是特定于 Linux 的。

xnu 的 getrusage 只输出每个进程的总和。

关于每个线程的使用次数的信息在每个线程的task_basic_info结构中维护。

文档在这里 http://www.gnu.org/software/hurd/gnumach-doc/Task-Information.html

这是一个如何获取task_basic_info结构的简单示例 http://blog.kuriositaet.de/?p=257

 task_info(mach_task_self(), TASK_BASIC_INFO, (task_info_t)&t_info, &t_info_count)

关于multithreading - 相当于 RUSAGE_THREAD Darwin ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5652463/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com