내 프로세스는 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 드라이버 성능을 수량화하는 기준으로 시간을 사용할 수 있는지 잘 모르겠습니다 . 개인적으로는 그렇지 않습니다.sys
user
system
sys
예를 들어
time 7z b > /dev/null
real 0m32.160s
user 7m31.279s
sys 0m1.739s