Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于Linux的LCK信息_Linux_Memory_Command_Profiling_Bandwidth - Fatal编程技术网

关于Linux的LCK信息

关于Linux的LCK信息,linux,memory,command,profiling,bandwidth,Linux,Memory,Command,Profiling,Bandwidth,Solaris中的prstat命令具有“LCK”字段—本质上是进程或线程等待用户级锁定的时间。在Linux中我可以使用什么来获得相同的信息?我查看了top、htop和pstree,但没有一个输出类似于LCK 底线是,我想复制这种分析方法:,但这次是在Linux上。Linux没有直接考虑用户级锁定;但是,如果用户线程锁定并等待某些资源,则会执行futexsyscall以使线程进入睡眠状态。您可以使用顶部线程的“usr”和“sys”时间检查锁上的高争用(按H键查看所有线程);或者,您可以将perf与

Solaris中的
prstat
命令具有“LCK”字段—本质上是进程或线程等待用户级锁定的时间。在Linux中我可以使用什么来获得相同的信息?我查看了
top
htop
pstree
,但没有一个输出类似于LCK


底线是,我想复制这种分析方法:,但这次是在Linux上。

Linux没有直接考虑用户级锁定;但是,如果用户线程锁定并等待某些资源,则会执行
futex
syscall以使线程进入睡眠状态。您可以使用顶部线程的“usr”和“sys”时间检查锁上的高争用(按H键查看所有线程);或者,您可以将
perf
与来自调度程序的事件一起使用,甚至与futex上的kprobe一起使用。Brendan Gregg介绍了linux上的评测: