프로세스1 어플은 몇개의 CPU 코어에서 실행되나요? Swift 언어 베이스로 만든 어플리케이션이 실제 아이폰과 같은 디바이스에서 실행될때, CPU의 단일 코어에서 실행이 될까 아니면 여러 코어에서 병렬적으로 실행이 될까? 고수준으로 발달한 HW, SW를 모두 개발하는 애플과 같은 회사들은 양쪽의 최적화가 굉장히 잘 되어 있겠죠? 하지만, 그 모든 코드와 로직들을 오픈소스로 공개하지는 않으니, Swift의 코드레벨과 Apple Document를 기반으로 위와 같은 질문에 대한 답을 추론해보도록 하겠습니다 먼저 앱을 손가락으로 눌러 실행시키게 되면, 코드 덩어리였던 어플리케이션이 메인메모리에 올라오게 되면서 하나의 프로세스로 실행되게 됩니다. 이 프로세스 즉 어플리케이션은 실행과 동시에 한개의 프로세스로 실행되고 ios의 스케쥴링 정책에 따라 어느 CPU 코.. 2023. 9. 25. 이전 1 다음