tmux의 시작 시간 측정

tmux의 시작 시간 측정

의 성능을 소개하고 싶습니다 tmux. 특히 세션을 시작하는 속도(세션에 연결하는 속도)가 얼마나 빠릅니다. 특히 내 파일의 내용이 시작 시간에 어떤 영향을 미치는지에 관심이 있습니다 .tmux.conf(플러그인을 사용합니다).

그걸 어떻게 객관적으로 측정할 수 있을까요?

제가 관심을 갖고 있는 일례로, zsh설정 시작 시간을 프로파일링하기 위해 이것을 실행합니다.

repeat 5 {/usr/bin/time zsh -i -c exit}

아래와 같은 명령으로 자동화를 시도했지만 타이밍을 얻는 방법을 알 수 없습니다. 또한 이는 비동기적으로 실행되는 것으로 보이며 세션이 종료되기 전에 명령이 완료됩니다.

tmux new-session -d -s test && tmux send-keys "exit" Enter

답변1

시작 시간에 대해 다음과 같이 할 수 있습니다.

date +%T.%N; tmux -Ltest new -d 'date +%T.%N; sleep 10'
tmux -Ltest capturep -p|sed '/^$/d'
tmux -Ltest kill-server

tmux에 -vv를 추가하면 타임스탬프가 포함된 로그 파일을 얻을 수도 있지만 약간의 해석이 필요합니다...

관련 정보