프로세스 스레드에 대한 정보를 얻는 방법은 무엇입니까?

프로세스 스레드에 대한 정보를 얻는 방법은 무엇입니까?

안녕하세요. 프로세스 스레드에 대한 정보를 얻고 싶어서 터미널에서 /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인 프로세스 수를 사용하여 스레드를 표시합니다.

관련 정보