Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个奇怪的问题。我必须计算运行系统中 pthread_mutex 的数量,例如,debian、ubuntu、微控制器中的系统等。我必须在没有 LD_PRELOAD、中断、函数重载等的情况下进行。我必须在随机时间计算它。有人知道我该怎么做吗?你能看到我吗?
计算线程数:
ps -eLf将为您提供当前在系统上运行的所有线程和进程的列表。
ps -eLf
但是,您要求提供已在系统上执行的所有线程的列表,大概是因为过去的某个任意时间点 - 您确定这就是您的意思吗?您可以将 ps 作为 cron 作业运行并每 X 分钟轮询一次系统,但是您会错过在作业之间诞生和死亡的线程。您还需要处理大量数据。
要计算互斥锁,这是不可能的