【发布时间】:2021-01-31 21:53:20
【问题描述】:
我正在尝试分析我的应用程序使用的系统资源。我的应用程序正在使用线程以及也可能使用线程的 3rd 方库。有没有办法找出以下内容?
- 在我的进程中创建的线程总数
- 在我的进程中创建的最大并发线程数
操作系统是 Linux 或 macOS。我正在寻找最好的源级解决方案。我的应用程序是用 Swift 编写的,但我可以使用 C、命令行或任何实用的解决方案。此外,由于我使用的是 3rd 方库,因此我不能简单地围绕线程创建函数编写包装函数。
【问题讨论】:
标签: linux multithreading macos pthreads profiling