커널 스레드의 실행 시간이 /proc/[pid]/stat에 포함됩니까?

커널 스레드의 실행 시간이 /proc/[pid]/stat에 포함됩니까?

내 프로세스는 iSCSI 드라이버와 함께 설치된 디스크의 파일에 액세스합니다. iSCSI에는 여러 개의 커널 모듈이 있으며 그 중 일부는 커널 스레드로 실행된다는 것을 알고 있습니다.

내가 아는 바로는 iSCSI는 NFS에 비해 CPU 시간이 많이 필요합니다. (인용하다:https://www.usenix.org/legacy/publications/library/proceedings/fast04/tech/full_papers/radkov/radkov_html/head.html)

프로세스 실행 시간(/proc/[내 프로세스의 pid]/stat에서 stime+cstime)을 얻을 때 iSCSI 커널 스레드의 실행 시간이 포함됩니까?

그렇지 않다면 iSCSI 성능을 평가하는 새로운 방법을 찾아야 합니다.

답변1

이를 통해 명령을 실행하면 및 시간이 time포함됩니다 . 시간은 커널이 프로세스를 실행하는 데 걸린 시간을 나타냅니다. iSCSI 드라이버 성능을 수량화하는 기준으로 시간을 사용할 수 있는지 잘 모르겠습니다 . 개인적으로는 그렇지 않습니다.sysusersystemsys

예를 들어

time 7z b > /dev/null
real    0m32.160s
user    7m31.279s
sys     0m1.739s

관련 정보