활동 모니터의`kernel_task` RAM에 통합 VRAM이 포함되어 있습니까?


11

Mac OS X 커널이 750MB 의 RAM을 소비 할 수 있다는 사실에 놀랐습니다 . 몇 가지 관련 질문 :

이 문제를 약간 명확하게 설명했지만 한 가지 의문이 남아 있습니다. 온보드 통합 그래픽을위한 비디오 메모리도 커널에서 사용하는 것으로 표시되어 있습니다 .

정말 사실입니까? Activity Monitor가 표시 한 번호에 VRAM이 포함되어 kernel_task있습니까?


참고로 커널에 750MB의 램을 표시하는 스크린 샷은 2013 년 초 MacBook Pro, Retina, 13 인치, "Intel HD Graphics 4000 1024MB"가 유일한 GPU이고 CPU는 2.6GHz Intel Core i5였습니다. . 나는 sysdiagnose달려 가서 핵심 질문을 분석 할 수 있는지 알아볼 것이다.
bmike

@bmike : 따라서 1GB VRAM이 있고 kernel_task"750MB"만 사용하므로 모든 750MB는 VRAM이 아닌 일반적인 RAM에서 나옵니다. 권리?
sds

커널에서 1.8GB를 가져 왔습니다.
렌더링

답변:


3

어떤 Mac OS X 버전을 사용하고 있습니까?

kernel_task맥 OS X 10.9 매버릭스에 인텔 HD4000 시스템 RAM의 그래픽과 16기가바이트 통합 내 2012 맥북 프로 (비 망막)에 RAM의 1.07 GB 걸립니다. 예, 이것은 완전히 필요합니다. 실제 RAM이 더 많은 경우 Mac OS X은 kernel_task시스템을 최적으로 실행하기 위해 많은 것을 사용합니다 .

수년 동안 각각의 새로운 Mac OS X 버전으로 인해 Mac OS X kernel_task을 실행하는 데 점점 더 많은 메모리가 사용되었습니다.

당신이 맥 OS X 10.8 산 사자를 실행하는 경우 내 경험에 의하면, 맥이 있어야 보다 더 많은 (지속적으로 하드 디스크에 스왑 파일을 사용할 필요로하는 OS, 저하 성능 속도없이) 최적으로 실행하는 시스템 RAM의 4기가바이트 Mac OS X 10.9 Mavericks를 효과적으로 실행하려면 Mac에 6GB 이상의 RAM이 필요합니다 .

Microsoft Windows 8.0 및 8.1에 필요한 RAM의 양은 비슷합니다. 2013 년 최신 개인용 컴퓨터 운영 체제에 필요한 것입니다.

많은 시스템 기능 kernel_task이에서 실행되며 Mac에서 실행중인 기능 의 목록은 Mac을 사용하는 기능에 따라 변경됩니다.

2011 년 CNet의 " OS X에서 RAM을 사용하는 Kernel_task "에서 좋은 설명을 찾았 습니다 .

"수백 메가 바이트의 실제 RAM을 정기적으로 사용하고 시스템 사용으로 RAM 풋 프린트를 늘리는"kernel_task "라는 또 다른 프로세스가 표시됩니다.

OS X의 커널은 프로세스 및 프로그램에 필요한 리소스를 처리하는 소프트웨어 아키텍처입니다. 여기에는 멀티 태스킹 스케줄링, 가상 메모리, 시스템 입력 및 출력, 프로세스 간 다양한 통신 루틴 관리가 포함됩니다. 또한 커널 확장 (kext)을로드하여 커널을 수정하고 향상된 기능을 제공하여 Bluetooth 및 Wi-Fi, 그래픽 프로세서, 타사 하드웨어, 주변 장치에 대한 액세스 및 특수 파일 시스템과 같은 기능의 시스템 수준 관리를 제공합니다. 지원하다. 본질적으로 커널은 하드웨어를 실행하고 하드웨어 리소스를 응용 프로그램 및 시스템 서비스에서 사용할 수있게합니다.

"kernel_task"프로세스는 많은 양의 시스템 메모리를 차지할 수 있습니다. 시스템이 시작될 때 커널 확장이로드되어 있어도 모든 서비스가 활성화되지는 않습니다. 시스템에서 사용할 준비가되었지만 필요할 때까지 완전히로드하지는 않습니다. 따라서 처음 시스템을 시작하고 활동 모니터를 확인하면 kernel_task 프로세스가 비교적 적은 양의 RAM을 차지하는 것을 볼 수 있습니다. 그런 다음 시스템 사용을 시작하고 iSight 카메라, Wi-Fi 서비스, GPU 전환 및 외부 장치 사용과 같은 기능을 활성화하면 kernel_task는 이러한 장치의 리소스를 사용하고 크기가 커집니다.


2
VRAM에 대한 실제 질문에 어떻게 대답합니까?
sds

귀하의 질문에 대한 원래의 표현은 "kernel_task에 무엇이 포함되어 있습니까?"라고 믿습니다. 그게 내가 대답하려고 한 것입니다. 그 이후로, 당신은 질문의 제목을 바 꾸었습니다.

2
질문이 혼란스러워서 죄송합니다. 나는 커널이 무엇인지 알고 무엇을하는지, 내 질문은 메모리 사용보고에 관한 것이었다.
sds

2

나는 그것이 포함되어 있다고 생각합니다. Iris와 함께 MBP 13 "2015와 많은 메모리를 차지하는 kernel_task를 가지고 있으며 상황을 조사하고 놀라운 zprint명령을 발견했습니다 . 커널 메모리 영역 사용량을 인쇄합니다. 나를위한 기억 :

  • com.apple.iokit.IOAcceleratorFamily2-758044K
  • vm.pages.array-221204K

슬프게도 IOAcceleratorFamily2에서 신뢰할 수있는 정보를 찾지 못했습니다 (vm.pages.array에서 정보를 찾지 못했습니다). 그러나 이름은 I / O 및 가속과 관련이있는 것으로 나타납니다. 그 정보에서, 그것은 비디오 가속을 담당하고 Iris의 이미지 처리 요구에 전념하는 메모리의 일부라고 생각합니다.

화면 테스트와 두 개의 4K YouTube 비디오를 병렬로 시작하여 약간의 테스트를 수행했습니다. . 따라서 VRAM을 담당 할 가능성이 큽니다.


따라서 거의 기가 바이트의 RAM을 줄일 방법이 없습니까? 비디오 칩셋에 전용 메모리가 없어야합니까? 촬영 최소 램에서 8백메가바이트 것은 :( 범죄
Kamafeather
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.