
몇 시간 동안 사용하지 않은 후 iTerm이나 Terminal을 시작할 때마다 프롬프트를 반환하는 데 10~20초 정도 걸립니다. 화면이 비어 있고 입력할 수는 있지만 실제로 어떤 명령도 실행할 수 없습니다.
두 응용 프로그램 중 하나를 종료하면 후속 실행(그 후 비교적 빨리 완료되는 경우)이 매우 빠릅니다. 속도 저하 현상은 앱이 몇 시간 동안 실행되지 않은 경우에만 발생하는 것 같습니다.
저는 MacBookPro에서 OSX 10.5.7을 실행하고 있습니다. 속도 저하 없이 다른 컴퓨터에도 똑같은 설정이 있습니다.
작업 속도를 다시 높이는 방법에 대한 아이디어가 있나요?
답변1
다음 위치에서 Apple 시스템 로그 파일을 삭제해 보십시오 /var/log/asl/
.
sudo rm /var/log/asl/*.asl
이것은 나를 위해 트릭을 만들었습니다.
답변2
또 다른 팁이 도움이 될 수 있습니다.
시작 쉘을 기본값에서 로 변경하거나 /usr/bin/login
zsh /bin/bash -l
를 /usr/bin/zsh
사용하는 경우.
그러면 Terminal/iTerm2가 빛의 속도로 실행될 수도 있습니다!
터미널: 환경 설정 → 시작: "기본 로그인 셸"에서 "명령:
/bin/bash -l
" 으로 변경/bin/bash -l
iTerm2의 경우: 기본 설정 → 프로필 → 일반 → 명령: "로그인 셸"에서 "명령: " 으로 변경
답변3
게시물에 댓글을 달려면 특정 평판이 필요합니까? 어쨌든 시스템 로그를 지우면 나에게도 도움이 되었습니다. 감사합니다. 댓글에서 제안한 대로 gist.github.com/123525 패치로 path_helper를 패치하려고 했습니다.http://mjtsai.com/blog/2009/04/01/slow-opening-terminal-windows/(이 스레드의 앞부분에서 참조) 그러나 아무 소용이 없습니다. 알 수 없는 오류가 발생합니다. 그러나 해당 패치는 터미널 앱 실행 속도를 높여줄 것입니다.
덧셈:앞서 언급했듯이 로그를 지우는 것이 문제가 되었지만 로그를 제거한 후에도 로그가 계속 커지면서 문제가 계속해서 나타납니다. 나는 /etc/asl.conf를 "조정"하면 더 영구적인 해결책을 얻을 수 있다는 것을 알았습니다. 수정 사항은 "알림" 범주 및 그보다 더 중요한 모든 메시지를 기록하는 대신 "중요" 또는 그보다 더 심각한 것으로 분류된 메시지만 기록하는 것입니다. 또한 ftp, mail, local0, local1의 메시지는 무시합니다. 내 /etc/asl.conf를 붙여넣은 내용은 다음과 같습니다.
##
# configuration file for syslogd and aslmanager
##
# redirect com.apple.message.domain to /var/log/DiagnosticMessages
? [T com.apple.message.domain] store_dir /var/log/DiagnosticMessages exclude_asldb
# authpriv messages are root/admin readable
? [= Facility authpriv] access 0 80
# remoteauth critical, alert, and emergency messages are root/admin readable
? [= Facility remoteauth] [<= Level critical] access 0 80
# broadcast emergency messages
? [= Level emergency] broadcast
# save kernel [PID 0] and launchd [PID 1] messages
? [<= PID 1] store
# save everything from emergency to notice
#? [<= Level notice] store
? [<= Level critical] store
# save lpr info level and above
#? [<= Level info] [= Facility lpr] store
# save all mail, ftp, local0, and local1 messages
#? [= Facility mail] store
#? [= Facility ftp] store
#? [= Facility local0] store
#? [= Facility local1] store
답변4
터미널 애플리케이션이 로드되었지만 아직 프롬프트가 표시되지 않으면 셸을 초기화하는 데 시간이 걸리는 것입니다.
이는 아마도 귀하의 작업에 시간이 너무 많이 걸리거나 시간이 많이 걸린다는 것을 의미합니다 .bashrc
.당신이 사용한다고 가정bash
).