상술 한 바와 같이여기:
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
$