c++ - 进程进入 wait_blocked 状态 500 毫秒。如何找出正在等待的资源

标签 c++ linux

调用 fopen 读取 70Kb 文件,进程调度 500 毫秒,1/10 可再现性。通过ltt tracing分析,进程进入wait_blocked状态。。如何判断是等待哪个资源??

最佳答案

猫/proc/$PID/wchan 会给你进程被阻塞的内核等待队列的名称

关于c++ - 进程进入 wait_blocked 状态 500 毫秒。如何找出正在等待的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34848842/

相关文章:

linux - 如何正确使用RegisterNatives

android - 为windows编译android工具

c++ - 如何避免包含文件因模板类而传播

c++ - 十六进制数字系统中的 POINTER 值

c++ - 这段代码会使那些 vector 对齐吗?

linux - chown 命令返回 Operation not permitted

java - 我可以在我的 Java 代码中读取 htop 输出吗?

linux - 从 bash 切换到 csh 提示符

c++ - 从 Rcpp C++ 函数获取 r 函数参数

c++ - Xcode 9 开始在 C++ 中构建部分模板特化