ps -elf|grep python
예를 들어, 내 시스템에서 질문을 발행하면 다음이 표시됩니다.
1 S 1000 6020 6008 0 80 0 - 9914 poll_s Jul12 ? 00:00:01 python manage.py run_gunicorn -t 3600 -w 8 -b 127.0.0.1:8000
0 S 1000 22496 22491 0 80 0 - 10477 ep_pol 12:32 ? 00:00:10 /var/lib/mywebapp/env/bin/python /var/lib/mywebapp/env/bin/pserve development.ini
poll_s
이들그리고 그리고 의 차이점은 무엇인가요 ep_pol
?
답변1
더 많은 함수 이름을 표시하려면 WCHAN
다음과 같이 사용할 수 있습니다.
ps -e -o pid,wchan=WIDE-WCHAN-COLUMN -o comm
그러면 두 함수가 ep_poll
sum 임을 알 수 있습니다 poll_schedule_timeout
.
첫 번째는 fs/eventpoll.c
커널에 있으며 다음과 관련이 있습니다.epoll
특히 시설epoll_wait
시스템 호출.
다른 하나는 fs/select.c
"일반"용으로 사용됩니다.poll
시스템 호출 및select
.
따라서 둘 다 "I/O와 관련된 일이 발생하기를 기다리는" 대기 상태이지만 시스템 기능은 다릅니다.