您好,我想获取有关进程线程的信息,因此在终端中使用了 /proc/stat 命令。但出现“权限被拒绝”错误。我该如何解决这个问题?
答案1
要获取进程的线程数,请执行
grep Threads /proc/<PID>/status
答案2
您无法执行/proc/stat
,您可以查看它,例如使用
cat /proc/stat
/proc
是一个伪文件系统,有大量系统信息可供查看。看man proc
详情。您可以阅读有关 linux 的详细信息,/proc/stat
例如:这一页
答案3
您也可以使用 ps 命令显示线程:
THREAD DISPLAY
H Show threads as if they were processes.
-L Show threads, possibly with LWP and NLWP columns.
m Show threads after processes.
-m Show threads after processes.
-T Show threads, possibly with SPID column.
例如:
ps -T -p $pid
显示具有 SPID 的线程 具有 PID $pid 的进程数量。