zsh 빠른 시작 [닫기]

zsh 빠른 시작 [닫기]

나는 tmux를 좋아하지만 새 창이나 새 창으로 분할을 만들어야 할 때마다 zsh init 스크립트 .profile등을 실행해야 합니다. 실행하는 데 약 몇 초 정도 걸립니다.다음과 같이 초기화하십시오.파시스트 당원등.

시작 속도를 높일 수 있습니까?

답변1

"fasd 및 기타 작업을 초기화하는 중입니다." - 음, 복잡한 작업을 수행하려면 확실히 시간이 걸립니다.

zsh 시작 속도를 높이기 위한 몇 가지 일반적인 팁은 다음과 같습니다.

  • 실제로 필요한 명령만 실행하세요. 모든 사람의 요구 사항을 충족하는 척하지만 실제로는 그렇지 않은 또 다른 구성 레이어를 정의하는 oh-my-zsh와 같은 대규모 일반 프레임워크를 사용하지 마세요.
  • 하위 프로세스를 실행하지 마십시오. 짧은 문자열 작업의 경우 cut, 등 대신 zsh의 내장 구문을 사용하세요 sed.awk
  • 대용량 파일에는 바이트 컴파일 파일을 사용하십시오.
  • 완료 정보가 캐시되었는지 확인하세요 . -d에 전달됩니다.compinit
  • 지연 로딩은 처음 사용할 때 로딩을 의미합니다. 자유롭게 사용해 보세요 autoload.

무엇이 그렇게 오래 걸리는지 이해하려면 .zshrc.

  • zsh 프로파일러에서 일부 측정값을 얻을 수 있습니다. zmodload zsh/zprof상단에 추가 .zshrc하고 실행하십시오 zprof.
  • zsh가 수행하는 작업을 추적할 수 있습니다(추적 자체로 인해 속도가 느려지지만 대부분 일관된 방식으로 수행됩니다). setopt prompt_subst; zmodload zsh/datetime; PS4='+[$EPOCHREALTIME]%N:%i> '; set -x에 추가하세요 .zshrc.

관련 정보