옥타브가 더 많은 CPU를 사용하도록 만드는 방법은 무엇입니까?

옥타브가 더 많은 CPU를 사용하도록 만드는 방법은 무엇입니까?

나는 데비안에서 옥타브를 사용합니다. 모든 것이 정상입니다.

옥타브 프로그램이 더 빨리 완료되었으면 좋겠습니다. 내 CPU 사용량 모니터 아이콘(LXDE)은 옥타브 계산 중에 CPU의 약 1/3만 사용되고 있음을 보여줍니다.

옥타브 계산에 더 많은 CPU를 사용하도록 시스템을 구성하는 방법이 있습니까?

- 갱신 -
추가 정보: htop프로그램이 실행되면 다음 정보가 표시됩니다.

  1. CPU에는 4개의 코어와 7.71GiB의 RAM이 있습니다.
  2. 시작부터 플롯 직전까지 한 코어(무작위로 선택됨)의 사용량은 100%이고 다른 코어의 사용량은 2% 미만입니다.
  3. 그리기가 시작된 후 다른 코어(무작위로 선택되거나 때로는 동일함)가 100%로 사용되는 반면 다른 코어는 2% 미만으로 유지됩니다.
  4. MEM 사용량이 약간 변경됩니다(최대 차이는 약 0.1GiB).
  5. 교환에는 변화가 없습니다.

답변1

짧은 대답: 아니요.
댓글에서 언급했듯이..

추가 정보:

• 스레드, 코어 및 소켓

시스템의 스레드, 코어 및 스레드에 대한 정보를 확인하려면 를 사용하십시오 lscpu.

논리 코어 수는 "코어당 스레드" × "소켓당 코어" × "소켓"과 같습니다. 소켓은 마더보드의 소켓을 차지하는 물리적 CPU 패키지입니다. 각 소켓에는 여러 개의 물리적 코어가 있으며 각 코어는 하나 이상의 스레드를 실행할 수 있습니다. 

단일 스레드는 여러 코어로 분할될 수 없습니다.

• 다중 코어 사용

프로그램은 다중 스레드로 작성되어야 하거나 다중 프로그램을 가져야 합니다. 그렇지 않으면 다른 코어를 사용하지 않게 됩니다. 그러나 더 많은 코어를 사용하는 프로그램을 작성하는 것은 간단하지 않으며 Octave의 경우도 마찬가지입니다. 또한 모든 문제를 병렬화할 수 있는 것은 아니며(다중 코어에서 실행되도록 작성) 스레드 간의 통신(오버헤드)도 속도 향상이 있는지 검토해야 합니다.

인용하다:
두 개의 CPU에 프로세스를 배포하는 방법 lscpu의 출력 이해

관련 정보