이 메시지는 항상 일정한 간격으로 콘솔 로그에 표시됩니다.
com.apple.xpc.launched: (comm.apple.imFoundation.IMRemoteURLConnectionAgent) the _DirtyJetsamMemoryLimit key is not available in this platform
누구나 왜 그것이 표시되고 시스템 성능에 영향을 미치는지, 제거하는 방법을 설명 할 수 있습니까?
이 메시지는 항상 일정한 간격으로 콘솔 로그에 표시됩니다.
com.apple.xpc.launched: (comm.apple.imFoundation.IMRemoteURLConnectionAgent) the _DirtyJetsamMemoryLimit key is not available in this platform
누구나 왜 그것이 표시되고 시스템 성능에 영향을 미치는지, 제거하는 방법을 설명 할 수 있습니까?
답변:
Jetsam은 OSX 및 iOS에서 메모리 사용을 모니터링하는 시스템입니다. 장치에 사용 가능한 RAM이 부족한 상황을 모니터링하고 RAM을 확보하기 위해 죽일 항목을 찾기 위해 장치의 프로세스 목록을 유지합니다. 또한 너무 많은 RAM을 사용하는 프로세스를 감시합니다. "높은 워터 마크"수준을 위반했습니다.
이 오류 메시지는 코드가 OSX와 iOS간에 공유되지만 _DirtyJetsamMemoryLimit 키는 iOS에서만 사용할 수 있기 때문입니다.
Jetsam에 대한 자세한 내용은 다음 링크를 참조하십시오.
http://newosxbook.com/articles/MemoryPressure.html
그리고 정말로 관심이 있다면 다음 두 파일에서 Jetsam 코드를 읽을 수 있습니다.
http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/kern/kern_memorystatus.c http://www.opensource.apple.com/source/xnu/xnu-1456.1.26 /bsd/sys/kern_memorystatus.h
간단히 말해,이 오류 메시지가 반드시 성능 문제를 나타내는 것은 아닙니다. iOS에는 스왑 파일 (가상 메모리)과 같은 시스템이 물리적 RAM 용량을 초과 할 수 없기 때문에 iOS의 메모리 시스템은 훨씬 더 엄격합니다. OSX에는 더 많은 공간이 있습니다.
누구나 활동 모니터를 사용하고 모든 프로세스를 CPU보기에 표시하여 성능에 영향을 미치지 않는지 확인할 수 있습니다. 상기 봐 syslogd
라인과 확인 CPU 시간은 당신이 당신의 Mac에서 수행 할 다른 작업에 비해 합리적인합니다.
sysmond
Jetsam과 관련이 있습니까? 나는 Jetsam이 커널 안에 완전히 포함되어 있으며 sysmond
Activity Monitor 및 top
.
syslogd
로그 파일 처리 및 로그 메시지 라우팅으로 인해 과도한 IO / CPU를 표시하는 관련 데몬입니다. 당신에 대한 올바른sysmond