[apple] Coreaudiod 스팸 시스템 로그 : 오디오 IO가 비활성화되어 자동 스택 샷을 사용하도록 설정

시스템 로그가 사실상 스팸으로 표시되고 있습니다.

May 13 23:56:36 alluminium coreaudiod[238]: Enabled automatic stack shots because audio IO is inactive
May 13 23:56:37 alluminium coreaudiod[238]: Disabled automatic stack shots because audio IO is active
May 13 23:56:38 alluminium coreaudiod[238]: Enabled automatic stack shots because audio IO is inactive
May 13 23:56:39 alluminium coreaudiod[238]: Disabled automatic stack shots because audio IO is active
May 13 23:56:39 alluminium coreaudiod[238]: Enabled automatic stack shots because audio IO is inactive
May 13 23:56:39 alluminium coreaudiod[238]: Disabled automatic stack shots because audio IO is active
May 13 23:56:39 alluminium coreaudiod[238]: Enabled automatic stack shots because audio IO is inactive
May 13 23:56:41 alluminium coreaudiod[238]: Disabled automatic stack shots because audio IO is active
May 13 23:56:41 alluminium coreaudiod[238]: Enabled automatic stack shots because audio IO is inactive
May 13 23:56:42 alluminium coreaudiod[238]: Disabled automatic stack shots because audio IO is active

인터넷 검색으로 유용한 결과가 없습니다. 이것이 무엇이며 어떻게 완화시킬 수 있습니까?



답변

10.8.4가 릴리스 (빌드 12E55)되었으므로 여전히 존재합니다. Apple Engineering으로부터 이것이 디자인에 의해 기록되었다는 응답을 받았습니다.


답변

내가 알 수있는 가장 좋은 것은 순전히 진단 메시지이며 특정 실패를 나타내는 것이 아니라 오디오 하위 시스템의 상태 변경을 로깅하는 것입니다.

해당 메시지가 클린 로그를 갖지 않도록하려면 특정 서브 시스템에 특정 또는 일반 메시지를 기록하지 않도록 로깅 시스템을 수정하는 것이 매우 쉽습니다. 질문을 구성하는 방법을 모르 syslog.conf거나 질문에 대한 후속 조치를 하는 방법을 모르는 경우 질문이 설계에 의해 배치되었다는 사실과 분리 된 진정한 목표라면 질문을 편집하십시오 .

오디오 하위 시스템을 자주 호출하는 프로그램을 실행하여 이러한 메시지의 볼륨을 줄일 수도 있습니다. 모든 계정에서 로그 아웃하면 제어 할 수없는 일부 하위 레벨 시스템 이벤트 대신 사용자 레벨 소프트웨어로 인해 발생하는 조치 만 로그에보고된다는 사실을 스스로 알 수 있습니다.


답변

빌드 12E55에서이 메시지도 보았습니다. 처음에 나는 coreaudiod를 10.8.3 버전으로 다시 다운 그레이드했지만 stringsand를 dtruss사용한 후에 최신 coreaudiod로 시스템에서 이러한 메시지의 홍수를 막을 수있는 방법을 찾았습니다 (coreaudiod가 시작될 때 메시지가 한 번만 표시됩니다) . 시도해 볼 수있는 것은 다음과 같습니다.

  1. /Library/Preferences/Audio/com.apple.audio.ServerSettings.plist다음 내용으로 작성하십시오 .

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>AllowStackShotsDuringIO</key>
        <true/>
    </dict>
    </plist>
    
  2. 재부팅하십시오.


답변