'사자' 를 시작할 털미널 속도를 어떻게 해야 합니까?
난 아무것도 없는 내 .bash_profile don& # 39, rm - rf 파일이므로 i run '/private/var/log/asl/*.asl 모든 4 시간 (보통 해당 파일을 만들 수 있는 선택해제합니다 털미널 slow)'.
현재 새 탭 열기, 3-4 초간 실행하십시오 때까지 걸리는 때는 내가 뭔가를 할 수 있어요.
문제는 인한 (잠재적) 비싸다구요 ASL 시스템 로그 조회. Sudo fs_usage 그렙 & # 39, 실행하십시오 구체적으로 in action ',' # 39 의 sl.login& 터미널 창을 새로 열 관심용 터미널 창.
이 문제를 해결하려면 비표준 쉘로 털미널 구성할 계획이다.
참고 1: 배시 (bash 프로세스 '를 추가해야 할 수도 있습니다', '와' 배시 나열하십시오 dell. " 털미널 기본설정에는 >. 프로파일입니다 >. 쉘로 >. 전에 하나님께용서를 closing".
참고 2: / usr / local / bin '는' 쓸 수 있는 OS X 10.11 (엘카피탠) 뿌리없는 모드.
Fix:* 확인합니다.
새 터미널 창 열기.
", 마지막 Login:". 맨 위에 표시할 수 없는 합니다.
열어보려면 검사자를 (Command + I) 와 정보 탭을 선택합니다.
읽어야 하는 '명령' 또는 '로그인 - 로그인 - 파크 sername / usr / bin / bash 파크라 sername.'
중요: 만약 로그인 명령을 포함하지 않은 '' q 매개변수에서 그런 문제가 해결되었습니다.
Details:*
여러 가지 버그가 게임 삽입하십시오.
/ Usr / bin / 로그인 '느림' 는 실제 원인에 대해 기본적으로 날짜를 표시할 수 있는 마지막 로그인. Asl 검색합니다 afaq afnor 최근 로그인 날짜, 데이터베이스는 asl / / / var / log (Apple 시스템 로그) ''. 이러한 로그 파일을 매우 큰 수, s # 39 이 파일을 열 때 지연입니다 조각화된 상태에서 it& 조각화가 등으로 인해 새로운 윈도우나 탭을. (버그 1)
Asl 검색하겠습니다 통과할 수 있는 유일한 방법은 억제할 수 있다 '' '매개변수입니다 q 마지막 로그인 / usr / bin / 로그인'. 또 '이' 자오하르긴 파일, 마지막 Login" " 모습이다. 디스플레이, 비싼 것은 아니지만 억제할지 ASL 검색. (버그 2)
항상 '터미널' 을 사용하여 각 새 창 / / usr / bin / 로그인. 실행하십시오 쉘입니다. 옵션이 없는 직접 전달되는 매개 변수를 직접 제어할 수 있는 방법이 실행하십시오 쉘로 disk_b_s10database '/ usr / bin / 로그인' (버그 3).
알고보니, '터미널' 를 '/ usr / bin / 로그인' 매개변수입니다 q 통과할 때 사용하도록 구성되어 비표준 쉘입니다. (버그 4)
'이' q 파라메트가 심볼릭 링크 ', 즉 우리가 할 문제를 피할 수 / usr / local / bin / bash'.
내가 필요로 했던 것은 / bin / bash - il '명령' 로 바뀌는 로그인 쉘입니다
내가 필요한 옵션 '-l' ( 뜻이 있었다면 그 역할을 수행할 수 있도록 배시 호출되었을 비호환성의 로그인 쉘입니다 ) 에 추가된 환경 변수를 설정하는 주문하십시오 /.bash_profile '에서' ~
가정에서 자오하르긴 '라는 폴더를' 빈 파일을 만듭니다. 이렇게 하면 크게 소요되는 시간을 줄일 수 있는 테르미나라자마카베 탭 나타날 수 있습니다.
'에서' 자오하르긴 테르미나라자마카베 다음 명령을 사용하여 파일을 만들 수 있습니다.
touch ~/.hushlogin
파일 즉시 적용됩니다.
일반적으로 파일 및 로그인 프로세스가 자오하르긴 '이' 에 대한 추가 정보를 얻을 수 있는 [로그인시키는 수작업식] [1].
새 터미널은 탭을 생성할 때, 당신은 로그인 프로세스가 진행되고 있다. 이 과정에서 다양한 정보를 가져오는 部门从 이전 로그인 세션, 메시지 of the day) 시스템 및 디스플레이하여 메시지. 이 상당한 지연이 원인이 될 수 있습니다. 이러한 메시지를 황싱 시도하시겠습니까 여부를 확인하기 위해 지연입니다 사라집니다.
[1]: http://developer.apple.com/library/mac/ # documentation/Darwin/Reference/ManPages/man1/login.1.html
나는 약간 다른 비슷한 결론이 났다 양호임 대런 표시되어도 프로필링 메커니즘 (NB 느린 로그인. 요세미티 발생할 수 있습니다).
일반 로그인시키는 에스쿠츠 명령을 알아 볼
$ ps -ef | grep login
다음 내용을 추가하여 profile_login.sh 스크립트를 만들 파일 이름 '' 을 (를)
'-c', '" ".
발견된 즉시 명령을 끝까지 복귀하십시오 다음과 같은 내용이 있는 것을 요청해 배시
login -pfl username /bin/bash -c exec -la bash /bin/bash -c "" &
sudo sample $! -mayDie # sample the above command
Make it 실행가능파일
chmod u+x profile_login.sh '' $
sudo ('명령' 샘플링합니다 필요로 함) 를 사용하여 해당 실행하십시오.
$ sudo ./profile_login.sh ''
그래서 박으래도 실행하십시오 확인을 합니다. 예를 들어 '제거' 명령을 실행하여 이번이 처음이다. I got on my https://xxx. 큰 출력입니다 그래프화합니다. 가장 큰 숫자 branches" " 찾고;; (일반적으로 맨 위) 내가 본 다음 두 가지 큰 명] 2:
뭔가 한 '열기' 라는 이미지를 pam_start 나타나는 pam 인증 lib
+ ! 1068 pam_start (in libpam.2.dylib) + 132 [0x7fff97295ab0]
+ ! : 1066 openpam_dynamic (in libpam.2.dylib) + 120 [0x7fff97293d14]
+ ! : | + ! 1042 coresymbolication_load_image(CSCppDyldSharedMemoryPage*, ImageLoader const*, unsigned long long) (in dyld) + 143 [0x7fff66725411]
+ ! : | + ! : 1042 mach_msg_trap (in dyld) + 10 [0x7fff6674a472]
그리고 그 뒤를 이어 '범죄자' 제라스트로그스비나미 종종 다른
+ ! 583 getlastlogxbyname (in libsystem_c.dylib) + 212 [0x7fff92b3ef7a]
+ ! : 566 asl_file_open_read (in libsystem_asl.dylib) + 143 [0x7fff8c27030d]
+ ! : | 566 __open_nocancel (in libsystem_kernel.dylib) + 10 [0x7fff97b39012] + ! : | 566 __open_nocancel (in libsystem_kernel.dylib) + 10 [0x7fff97b39012]
그래서 기본적으로 두 가지 거다. 다른 하나는 '팸' (어떤 종류의 인증 시스템) 와 '이' asl " 탐지합니다 최신 login"; 얘기입니다. 그래서 '그냥' 파일을 삭제하는 것이 너회의 /private/var/log/asl/*.asl 부족하다. Pam 은 로드중 훨씬 비싼 on my 시스템, 어쨌든 [SSD]. Feel free to 실행하십시오 볼 경우 위의 스크립트입니다 동일합니다. 흥미롭게도, 소스 코드의 이러한 메서드 호출 온라인, 예를 들어 openpam_dynamic 도 사용할 수 있는 것으로 보인다
만약 내가 내 " Darren& 준수하십시오 # 39 의 오토메이티드, 교체, 포탄 항목열린 with". 기본 이외의 다른 / bin / bash, 그런 다음 새 터미널 탭들 시작하는 데 사용되는 다음 항목을 참조.
$ ps -ef | grep login
... login -pfql packrd /bin/bash -c exec -la bash /usr/bin/bash
만일 내가 지금 같은 새 로그인시키는 명령을 사용하여 샘플링합니다 '트릭'
login -pfql username /bin/bash -c exec -la bash /usr/bin/bash -c "" &
sudo sample $! -mayDie
물론 훨씬 규모가 가장 큰 수집됩니다 stacktrace 가 있다.
+ 8 pam_end (in libpam.2.dylib) + 190 [0x7fff97294ebb]
+ ! 6 coresymbolication_unload_image(CSCppDyldSharedMemoryPage*, ImageLoader const*) (in dyld) + 143 [0x7fff6e0f634f]
내 생각에 이것은 로그인하십시오 q" 때문에 " -; 지금 파라메트가 사용됩니다. 및 찾는 것이 모두 생략할지 매개변수입니다 로드중 pam 모듈에서는 마지막 로그인 시간 (두 명). 로그인 '명령' 에 따르면, '~' 의 문서 파일 어떻게해야합니다 /.hushlogin 너회가 말한 것으로 이 같은 일이 있지만, 더 이상 작동하지 않는 [적어도 가져다줄래요 함께 10.10].
그래서, 요약하자면, 제거 /private/var/log/asl/*.asl 부족하다 (내 실험 뿐 아니라 비중은 기껏해야 1/3 실제 경기 표시되어도 했을 경우, 이상의 파일을 차지하고 있을 수 있다는 점에서 더 큰 비중을 차지하는 것은 물론, I& # 39 m).
어쨌든 비슷한 스크립트를 사용할 수 있어야 합니다 # 39 의 로컬 컴퓨터에 다운, bog) 로 인해 떠날려하면 what& 위의 수리입니다 qic 여부를 확인할 수 있습니다. Feel free to 주석문입니다 삽입하십시오.
업데이트: 아직 시간이 걸릴 것으로 보인다 '' 가 coresymbolication_load_image 세제곱밀리미터 경우에도 '는' 로그인 - 파크라 호출되었을 (pam 은 아마도 authentication module, 전화, 또는 기타 일부 out" " 필요 중앙 로그인시키는 서버또는 일부 홀수입니다 변화해 반응을 기다릴 3rd party). 그래서 나는 실제 사용할 수 있으며, 발견된 유일한 해결하십시오 iTerm2 변경하십시오 > 기본설정에는 -; 프로필 - >. 일반 - >. 명령을 '대신' / bin / 내주었다.
제 경우에는 한 후 [위의] (https://apple.stackexchange.com/a/71930/21650) 에 성공할 수 있다는 것을 목적으로, 난 내 업종에문제가 없이 머시닝할 활성이었던 디렉터리입니다. [디렉터리입니다 유틸리티에는] 이 수리입니다 들어갈 수 없었다 (https://en.wikipedia.org/wiki/Directory_Utility) 및 편집할지 광고 서비스 설정 (더블클릭하십시오 " 대한, 활성 Directory") 모바일 계정을 만들 수 있도록 http://support. login" ";:
! [스크린샷은 디렉터리입니다 유틸리티에는 애플리케이션 w / Active Directory 설정을 열린] [1]
이 것으로 인해 더 이상 갈 수 있으므로 시스템은 AD 크레덴셜을 캐시되지 로칼에서 아웃하려면 서버만을 할 때마다 암호란이 확인할 수 있다.
또는, 로그인 Options" " 통해 디렉터리입니다 유틸리티에는 스포트라이트입니다 함께 이용할 수 있습니다. 섹선에서 시스템 환경설정 / 사용자 &. 그룹 (공통공간의 " Edit."; 옆에 버튼를 ", 네트워크 계정붅 Server"):
! [사용자 &. 그룹 창뿐만 ", 로그인 Options" 있다. 그리고 Edit." ";] [2]
문제는 그게 가져다줄래요 active directory 도메인 서버 잘못되었습니다.
그런 다음 변경됩니까 재부팅하려면 mac 고정식입니다 거잖나.