파일 설명자 수 - pidstat

파일 설명자 수 - pidstat

상술 한 바와 같이여기:

RHEL 7.x에서 다음 명령을 실행합니다.

pidstat -C syslog-ng -v

-v 옵션이 인식되지 않습니다

대안: 417880 및 417881의 두 가지 프로세스가 있습니다 syslog-ng.

# ls /proc/`pidof syslog-ng`/fd | wc -l
ls: cannot access 417880/fd: No such file or directory
50

프로세스( )에서 사용하는 스레드 수와 파일 설명자를 가져오는 데 사용되는 옵션은 무엇입니까 syslog-ng?

답변1

RHEL은방법버전 뒤 pidstat. 논란의 여지가 없습니다 -v.

$ pidstat -v
Usage: pidstat [ options ] [ <interval> [ <count> ] ]
Options are:
[ -d ] [ -h ] [ -I ] [ -l ] [ -r ] [ -s ] [ -t ] [ -U [ <username> ] ] [ -u ]
[ -V ] [ -w ] [ -C <command> ] [ -p { <pid> [,...] | SELF | ALL } ]
[ -T { TASK | CHILD | ALL } ]
$

-v버전 10.2.0까지는 나타나지 않았습니다. pidstat -V시스템에서 실행하면 그보다 이전 버전으로 표시되는 것을 알 수 있습니다 .

이 방법을 사용하여 파일 설명자 수를 결정할 수 있습니다.

$ sudo ls /proc/`pidof syslog-ng`/fd | wc -l
10
$

이것은 스레드 수입니다.

$ ps -o nlwp= -p `pidof syslog-ng`
   3
$

관련 정보