'fseventsd'프로세스가 CPU를 낭비하는 이유를 추적하는 방법이 있습니까?


11

Mac OSX 10.6을 실행하고 'fseventsd'프로세스가 100 % CPU와 1.5G RAM을 사용하고 있음을 알았습니다. Google 검색을 수행하면 Time Machine과 관련이 있음을 알았습니다. 그러나이 컴퓨터에서 Time Machine을 실행하지 않습니다.

자원 돼지의 출처를 추적하는 방법이 있습니까? 어디서나 기록됩니까? 다시 시작하면 문제가 '수정'되었으나 처음 시작한 이유를 알 수 없으면 다시 올 것입니다.

미리 감사드립니다.


소스를 찾은 적이 있습니까? Snow Leopard 서버에서도 동일한 문제가 발생합니다. 재부팅을 시도 할 수 있지만 오늘 밤 늦게까지는 그렇게 할 수 없습니다.
Greg W

재부팅 후에도 팝업이 나타나지 않았지만 (
아쉽게도)

나도 같은 문제가있어. 재부팅해도 도움이되지 않습니다. 20 ~ 30 분 후 fseventsd가 다시 시작되어 99 % CPU를 사용합니다. 맥북은 더 이상 침묵하지 않습니다 ...
Laurent K

답변:


7

fseventd는 파일 시스템 이벤트 로깅 프로세스이며 Mac OS X Leopard의 ars technica 검토에서 이에 대해 많은 내용을 읽을 수 있습니다. fseventer 와 같은 프로그램을 사용 하여 동일한 종류의 출력을 볼 수 있습니다.

기사에서 :

FSEvents 프레임 워크는 / dev / fsevents에서 읽고 이벤트를 디스크의 로그 파일에 기록하는 fseventsd라는 하나의 지속적으로 실행되는 데몬 프로세스에 의존합니다 (이벤트가있는 볼륨의 루트에서 .fseventsd 디렉토리에 저장 됨). 그게 다야. 이것이 바로 최첨단 솔루션입니다. 이벤트를 로그 파일에 쓰십시오. 지루하고 실용적이지만 매우 효과적입니다.

로그가 얼마나 유용한 지 모르겠지만 로그를 확인할 수 있습니다. fsevents에 일부 문제를 일으킬 수있는 많은 파일, 때로는 많은 작은 파일을 처리하는 Time Machine을보고 놀란 것은 아닙니다.


이 기능이 비활성화되어 있기 때문에 Time Machine이 아니길 바랍니다! 어쨌든, 나는 fseventer를 읽고 있으므로 제안 해 주셔서 감사합니다.
DTest

3

하나의 프로그램이 매우 효율적인 루프 쓰기 변경 사항으로 인해 fseventsd많은 작업이 발생했거나 마운트 된 볼륨 중 하나에서 해결할 수없는 데이터 구조를 처리하는 무한 루프 자체입니다.

이전의 경우 동일한 데이터 스트림을 읽는 fseventer와 같은 프로그램도 중단 될 수 있습니다. 이제 50 % 활용률에서 무한한 양의 데이터를 처리하는 두 개의 프로세스가 있습니다. (이것이 무엇을보고 싶을 때 파고 들면 훌륭한 데이터 포인트입니다.) 왜 syslogd모든 CPU를 가져 가고 있는지 묻는 질문에 비유 할 수 있습니다. 보통 많은 다른 프로그램으로 인해 많은 작업이 발생합니다.

다시 발생하는 경우-프로그램 종료를 시작하고 로그 아웃하십시오. 문제의 항목이 시스템 레벨 프로세스인지 사용자 레벨 프로세스인지 알 수 있습니다. fs_usageIO가 많은 특정 프로그램을 확인하는 데 유용 할 수 있습니다.

fsck 부팅에서 단일 사용자 모드로의 전환은 일반적으로 순환 하드 링크 또는 이와 같은 종류의 활동을 유발할 수있는 기타 퇴화 파일 시스템 보안 사용자가있는 경우에 필요합니다.


그래, 내가 불분명했다면 죄송 합니다만, 똥이 격렬하게 팬을 때리는 동안 fseventer를 열 수 없었습니다. fs_usage와 같이 어떤 종류의 데이터가 기록되고 볼 수 있는지에 대한 정보를 제공하고자했습니다.
ConstantineK

나는 fseventer에 대해 배우는 것을 좋아했습니다. 아주 좋아 보입니다. 실패는 없습니다-단지 데이터입니다.
bmike

와우, 'fs_usage'에 대한 팁 감사합니다. 그리고 예, 실제로로드를 일으키는 fseventsd가 아니라 다른 프로그램이 있다고 생각했습니다. 나는 어딘가에 루프를 기대합니다. 한편으로, 기계는 24 시간 정도 동안 정상로드를 실행했으며 다시는 발생하지 않았습니다.
DTest
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.