저는 새 노트북을 구입하여 쿼드 코어 프로세서가 일반 듀얼 코어 컴퓨터에 비해 어떤 이점이 있는지 알아보려고 합니다. 저는 일반적인 Linux 배포판(Ubuntu, Arch 등)을 사용하고 주로 그래픽 소프트웨어인 Scribus, Inkscape, Gimp를 사용합니다. 나는 이 새로운 프로세서를 몇 년 동안 사용하고 싶습니다.
많은 연구를 했지만 아무 것도 찾을 수 없었습니다신뢰할 수 있고 최신 상태입니다.답변. 그래서:
최신 커널은 멀티 코어 프로세서를 활용합니다. 하지만 이것이 나에게 매일 중요한 이점을 줄까요? 나는 일반적인 Linux 애플리케이션의 정기적인 멀티태스킹에 대해 이야기하고 있습니다.
답변1
광범위하게 적용할 수 있는 확실한 답변이 없기 때문에 아직 확실한 답변을 찾지 못했습니다. 다중 코어의 성능 향상은 잘 정의된 작업을 제외하고 예측하기 어렵고 사용 가능한 메모리와 같은 다른 많은 요인에 따라 달라질 수 있습니다. 혜택).
일반적인 데스크탑 사용의 경우 일반적으로 두 개의 코어를 가짐으로써 응답성을 얻을 수 있습니다. 하나는 반응성을 원하는 애플리케이션을 실행하기 위한 것이고 다른 하나는 GUI 효과를 실행하기 위한 것입니다. 코어는 대부분의 시간 동안 유휴 상태이지만 특정 작업을 수행하기 시작하면 두 코어가 모두 작동합니다. 두 개의 코어를 넘어서면 이점이 감소하는 경향이 있습니다. 코어가 2개인 경우에도 GUI가 매우 단순해지면 아무런 이점도 얻지 못할 수 있습니다.
단일 작업을 병렬화하는 것은 매우 간단한 경우(기술 용어로 "당황스러운 병렬 처리")를 제외하고는 어렵습니다. 이는 프로그래머 측에서 상당한 노력이 필요하며 종종 실행 불가능합니다. 예를 들어, 웹 페이지를 표시하는 것은 요소를 하나씩 배치하고 JavaScript 코드를 실행하는 문제이며 이 모든 작업은 순서대로 수행되어야 하므로 다중 코어의 이점은 없습니다. 웹 탐색을 위한 다중 코어의 이점은 복잡한 웹 페이지를 렌더링하는 동안 다른 작업을 수행하려는 경우입니다.
일부 그래픽 소프트웨어에는 대규모 작업(예: 대형 이미지의 특정 변환)을 위한 병렬 루틴이 있습니다. 다중 코어의 이점을 누릴 수 있지만 다중 프로세서를 활용하도록 작성된 작업에만 해당됩니다. 이미지 변환을 백그라운드 작업으로 실행하려는 경우 최소 두 개의 코어(작업용 코어 하나, 대화형 사용용 코어 하나)의 이점을 누릴 수 있으며, 작업 자체에서 여러 코어를 활용하는 경우 더 많은 코어를 사용할 수도 있습니다.
여러 동시 사용자, 대규모 컴파일, 대규모 수치 계산 등과 같은 복잡한 작업을 수행하지 않는 시스템의 경우 4개 이상의 코어를 사용하면 아무런 이점을 얻을 수 없습니다. 대부분의 작업에서는 두 개의 코어가 하나에 비해 어느 정도 이점을 가질 수 있습니다. 2개와 4개 사이에는 명확한 선이 없습니다. 더 빠른 듀얼 코어는 듀얼 코어에서 쿼드 코어로 전환하는 것에 비해 더 일관된 이점을 제공하지만 특히 랩톱의 경우 더 빠른 클럭 속도에는 단점이 있습니다. 이는 프로세서가 더 많은 전력을 사용하고 더 큰 용량이 필요하다는 것을 의미합니다. 냉각.
답변2
많은 애플리케이션은 명시적으로 멀티스레드되지 않으므로 CPU 집약적인 작업은 실제로 한 번에 하나의 코어로 제한됩니다. 그러나 최신 웹 브라우저는 창당 (적어도) 하나의 코어를 사용하므로 여러 창이 열려 있으면 여러 코어의 이점을 누릴 수 있습니다.
게다가 Linux를 실행하는 시스템은 실행 중인 여러 프로세스로 구성되어 있으며 모두 CPU를 사용합니다. 다중 코어를 사용할 수 있다는 것은 두 작업에 동시에 CPU 시간이 필요한 경우(자주 발생함) 코어가 선택할 필요가 없음을 의미합니다. 나는 이것이 시스템의 반응성에 실질적인 변화를 가져온다는 것을 알았습니다.
답변3
일부 작업멀티 코어의 장점은 김프에서 활용될 것입니다.다른 사람들은 그렇지 않아, 하지만 이것은활발한 개발 영역김프 버전을 최신 상태로 유지한다면 시간이 지남에 따라 개선될 것으로 예상됩니다.