단일 응용 프로그램의 경우 응용 프로그램 자체가 여러 코어를 활용하도록 설계되어야한다는 것을 알고 있습니다. 그러나 여러 응용 프로그램을 동시에 실행하는 것은 어떻습니까?
평균 인스턴스의 개발 컴퓨터에서 여러 서버 (데이터베이스 서버, 웹 서버), 여러 IDE 인스턴스 (Visual Studio 또는 NetBeans), 여러 탭이있는 웹 브라우저 (Chrome에서 각 탭은 프로세스입니다) 멀티 코어 시스템을 가지고 있으면 여러 응용 프로그램을 동시에 실행할 수있는 기능이 향상됩니까?
답변
당연하지. 또한 서로 다른 프로세스간에 자체 주소 공간에서 실행되기 때문에 많은 경쟁이 발생하지 않으며 동기화 오버 헤드가 모두 없습니다 …
답변
짧은 대답 : 그렇습니다.
답변
여러 상황이 동시에 발생하는 경우에만. 예를 들어, http : // localhost를 탐색 하고 로컬 DB를 누르는 것이 멀티 코어로 향상됩니다. 그러나 개발자 워크 스테이션에서 성능을 향상시키는 가장 좋은 방법은 IMO가 빠른 RAM입니다. 그리고 빠른 하드 드라이브.