_DirtyJetsamMemoryLimit 키에 대한 콘솔의 이상한 메시지


36

이 메시지는 항상 일정한 간격으로 콘솔 로그에 표시됩니다.

com.apple.xpc.launched: (comm.apple.imFoundation.IMRemoteURLConnectionAgent) the _DirtyJetsamMemoryLimit key is not available in this platform

누구나 왜 그것이 표시되고 시스템 성능에 영향을 미치는지, 제거하는 방법을 설명 할 수 있습니까?


1
두 개의 요세미티 머신 (하나는 매버릭스에서 업그레이드하고 다른 하나는 새로 설치)에 동일한 메시지가 있습니다. 몇 시간의 인터넷 검색으로 인해 빈손으로 남았습니다. 모든 결과는 iOS 프로그래밍과 관련이있었습니다. (공유 코드베이스에 문제가 있습니까?) 아마도 Apple의 10.10.1 업데이트가 필요할 것입니다.
더스틴 휠러

여기서도 같은 문제입니다. 아래 콘솔 로그. 실제 오류는 없지만로드하는 데 거의 1 분이 걸렸습니다. com.apple.xpc.launchd [1] : (com.apple.imfoundation.IMRemoteURLConnectionAgent)이 플랫폼에서는 _DirtyJetsamMemoryLimit 키를 사용할 수 없습니다. 4/17/15 10 : 31 : 52.000 AM 커널 [0] : AppleCamIn :: power_on_hardware 4/17/15 10 : 31 : 53.292 AM AppleCameraAssistant [373] : StartHardwareStream : 프레임 수신기 생성 : 1280 x 720 (420v) [12.00 , 29.97] fps

여기서도 같은 문제입니다. macOS 10.13.4 High Sierra에 있습니다.
neoneye

답변:


40

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에서 수행 할 다른 작업에 비해 합리적인합니다.


1
승인. 따라서이 _DirtyJetsamMemoryLimit과 요세미티에서 반복 충돌이 연결되어 있지 않습니까?

@Domnuldid 연결이 없습니다. 이 오류 메시지를 항상 기록하는 안정적인 Mac이 있으므로 우연의 일치라는 명확한 징후는 없습니다.
bmike

@bmike sysmondJetsam과 관련이 있습니까? 나는 Jetsam이 커널 안에 완전히 포함되어 있으며 sysmondActivity Monitor 및 top.
Alistair McMillan

@AlistairMcMillan 오류를 용서하십시오- syslogd로그 파일 처리 및 로그 메시지 라우팅으로 인해 과도한 IO / CPU를 표시하는 관련 데몬입니다. 당신에 대한 올바른sysmond
bmike

4
코드가 iOS 및 OS X 사이에 공유되고있는 경우, 애플은 데 OS X 컴퓨터에서 아이폰 OS에 관련된 메시지를 표시하지 ... 출력 로그 메시지를 필터링해야 ... 시스템 로그는 ... 긴 성경만큼 becomeg입니다
어윈
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.