Bash 자동 완성 속도가 느림: /bin/bash가 rl_getc에서 중단됨

Bash 자동 완성 속도가 느림: /bin/bash가 rl_getc에서 중단됨

tab자동 완성 명령(예 : )을 누르면 cdbash는 완료되기 전에 몇 초 동안 중단됩니다.

  • 아무것도 사용하지 않는 경우 set -x일시 중지하기 전에 인쇄하십시오.
  • tty 콘솔에서 사용할 때 Ctrl-Alt-FXX지연 없음
  • strace는 문제가 다음과 같다는 것을 보여줍니다 rl_getc.
3428  11:03:21.516869 pselect6(1, [0], NULL, NULL, NULL, {[], 8}) = 1 (in [0]) <3.154249>
 > /lib/x86_64-linux-gnu/libc-2.27.so(pselect+0x59) [0x116dc9]
 > /bin/bash(rl_getc+0xb2) [0xc4032]
 > /bin/bash(rl_read_key+0xc4) [0xc48c4]
 > /bin/bash(readline_internal_char+0x77) [0xad187]
 > /bin/bash(readline+0x45) [0xad945]
 > /bin/bash(reader_loop+0x699) [0x32759]
 > /bin/bash(decode_prompt_string+0x101d) [0x34b3d]
 > /bin/bash(read_secondary_line+0x2aca) [0x37b8a]
 > /bin/bash(yyparse+0x428) [0x3b308]
 > /bin/bash(parse_command+0x36) [0x31ef6]
 > /bin/bash(read_command+0x58) [0x31ff8]
 > /bin/bash(reader_loop+0x119) [0x321d9]
 > /bin/bash(main+0xecf) [0x30c8f]
 > /lib/x86_64-linux-gnu/libc-2.27.so(__libc_start_main+0xe7) [0x21c87]
 > /bin/bash(_start+0x2a) [0x3155a]

(로 기록됨 sudo strace -t -k -t -f -T -s9999 -p3428)

나는 단계를 시도했다여기git 제거 및 사운드 끄기 포함. 나는 또한 내 의견을 주석 처리했지만 .bashrc소용이 없었습니다.

여기서 무엇이 잘못될 수 있는지에 대한 아이디어가 있습니까?

답변1

저는 macOS에서 작업하기 위해 iTerm2를 사용하고 있습니다. iTerm에서 "Silent Bell" 옵션을 확인하여 문제를 해결했습니다.

설정>구성 파일(기본값)>단말기>통지하다> ✅조용한 종소리

바라보다:Bash에서 느린 자동 완성을 디버깅하고 수정하는 방법은 무엇입니까?

관련 정보