가상 머신의 MT4? - 페이지 2

 
dabbler :

제길! 많은 것이 extern 변수이고 재컴파일할 필요 없이 최대 0.1까지 조정할 수 있습니다.

아, MODE_MINLOT에 대해 확인하지 않은 수치입니다.

fxt 파일 만들기를 포함하여 30초가 완료되기 시작합니다. . . 13% CPU 사용(가상 코어 1개) 12,438 거래 PF 0.67

이것은 모두 내 RAID 어레이, 4 x 1TB 드라이브 RAID 0에서 실행되었습니다.

 
RaptorUK :

fxt 파일 만들기를 포함하여 30초가 완료되기 시작합니다. . . 13% CPU 사용(가상 코어 1개) 12,438 거래 PF 0.67

이것은 모두 내 RAID 어레이, 4 x 1TB 드라이브 RAID 0에서 실행되었습니다.

따라서 터보 기계는 4배 빠릅니다. 나쁘지 않다. 감사합니다 :-)

PF 예측(=계산)은 어떻습니까?

 
dabbler :

따라서 터보 기계는 4배 빠릅니다. 나쁘지 않다. 감사합니다 :-)

PF 예측(=계산)은 어떻습니까?

내 "터보" 기계는 3년입니다 ;-)

네, PF 아주 멋진 계산입니다. :-)

 
RaptorUK :

내 "터보" 기계는 3년입니다 ;-)

좋아요, 누가 더 나은가요?
 
dabbler :
좋아요, 누가 더 나은가요?
당신은 좋아질 것입니다. . 그러나 훨씬 더 좋지는 않습니다. 제 CPU는 i7 965 3.2Ghz이고 지금은 최대 3.6GHz입니다.
 
RaptorUK :
당신은 좋아질 것입니다. . 그러나 훨씬 더 좋지는 않습니다. 제 CPU는 i7 965 3.2Ghz이고 지금은 최대 3.6GHz입니다.
솔리드 스테이트 드라이브 측면에서 더 많이 생각하고 있었습니다. CPU가 늘어나지 않는다는 점을 감안할 때(13% 사용량) 병목 현상은 하드 드라이브 인터페이스 및/또는 RAM 캐시에 있는 것 같습니다.
 
dabbler :
솔리드 스테이트 드라이브 측면에서 더 많이 생각하고 있었습니다. CPU가 늘어나지 않는다는 점을 감안할 때(13% 사용량) 병목 현상은 하드 드라이브 인터페이스 및/또는 RAM 캐시에 있는 것 같습니다.
아니요, 병목 현상은 MT4가 중요한 곳에서 다중 스레드되지 않는다는 것입니다. 내 C: 드라이브는 SSD입니다. 사용해도 도움이 되지 않습니다. . . 내 RAM은 트리플 채널이고 충분히 빠릅니다. 내가 CPU를 최대로 사용하는 유일한 시간은 제대로 다중 스레드된 앱을 실행할 때입니다. . . 예를 들어 파노라마 사진 스티칭 . . . 12장의 사진으로 구성된 파노라마를 찍을 수 있으며 각 의사 코어는 자체 사진에서 작동합니다. . . 모든 코어는 100% CPU에서 실행됩니다. CPU는 사용 가능한 두 코어 중 하나를 사용하므로 전체적으로 50%로 실행됩니다. . . 그것은 그 시간 동안 코어 중 하나를 사용하지 않을 수 있습니다. . 그것은 그들 사이에서 앞뒤로 전환할 수 있습니다.
 
RaptorUK :
아니요, 병목 현상은 MT4가 중요한 곳에서 다중 스레드가 아니라는 것입니다. 내 C: 드라이브는 SSD 입니다 . 사용하더라도 도움이 되지 않습니다. . . 내 RAM은 트리플 채널이고 충분히 빠릅니다. 내가 CPU를 최대로 사용하는 유일한 시간은 다중 스레드된 앱을 제대로 실행할 때뿐입니다. . . 예를 들어 파노라마 사진 스티칭 . . . 12장의 사진으로 구성된 파노라마를 찍을 수 있으며 각 의사 코어는 자체 사진에서 작동합니다. . . 모든 코어는 100% CPU에서 실행됩니다. CPU는 사용 가능한 두 코어 중 하나를 사용하므로 전체적으로 50%로 실행됩니다 . . . 그것은 그 시간 동안 코어 중 하나를 사용하지 않을 수 있습니다. . 그것은 그들 사이에서 앞뒤로 전환할 수 있습니다.

훌륭한 정보! SSD를 살까말까 고민하다가 저에게 돈과 실망을 구했습니다 :-)

실제로 내 CPU가 50%로 실행 중일 때 실제로 동시에 두 코어에서 절반 수준입니다.


 
dabbler :

훌륭한 정보! SSD를 살까말까 고민하다가 저에게 돈과 실망을 구했습니다 :-) [...]

여러 병목 현상이 있으며 디스크 I/O가 개선되어 약간의 이점이 있을 것으로 기대합니다.

저렴한 대안은 RAM의 일부를 RAM 디스크에 할당하는 것입니다. 나는 전에 이것에 대한 테스트를 한 적이 있고 그것이 겸손하지만 사소하지 않은 이득을 가져왔다고 확신합니다. 현재 내 컴퓨터에는 SSD가 있으며 Windows 파일 압축이 켜진 상태에서 RAM 디스크보다 성능이 약간 뛰어납니다(약간 놀랐습니다). 이를 바탕으로 RAM 디스크가 자기 드라이브에 비해 백테스팅 속도에서 상당한 개선을 제공할 것으로 기대합니다. 물론 문제는 압축을 켠 상태에서도 FXT 파일을 저장할 수 있을 만큼 충분히 큰 RAM 디스크를 할당하는 것입니다.
 
dabbler :

훌륭한 정보! SSD를 살까말까 고민하다가 돈과 실망을 덜어주었습니다 :-)

실제로 내 CPU가 50%로 실행 중일 때 실제로 동시에 두 코어에서 절반 수준입니다.

내 RAID 어레이가 내 SSD만큼 성능을 발휘하기 때문일 수 있습니다.

실제로 코어 중 하나를 50% 이상 사용하고 다른 하나는 50% 미만으로 사용하고 있습니다. . . 요점은 이것입니다. . . IMO ;-) . MT4는 다중 스레드이지만 전략 테스터 에서 수행하는 가장 중요한 작업은 아닙니다. . . 실제로 ST를 적절하게 다중 스레드로 만드는 것은 매우 어려울 수 있습니다. . . 따라서 이는 하나의 코어(또는 유사 코어)만 사용할 수 있음을 의미합니다. . 따라서 CPU는 MT4의 경우 최대 약 50%, 광산은 12.5%를 약간 넘습니다. 따라서 동일한 코어가 주어졌을 때 더 많은 코어 또는 더 적은 수의 코어를 얻을 수 있지만 더 빠른 코어를 얻을 수 있는 옵션이 있는 경우 . . . 더 빠른 코어를 얻으십시오.

기회가 되면 내 노트북에서 동일한 테스트를 실행할 것입니다. i7 2640M, 2.8GHz이지만 자체 오버클럭은 3.4GHz로 2코어(4개의 유사 코어)입니다. . . SSD가 없고 하드 드라이브가 하나만 있습니다. 위에서 말한 내용 중 하나라도 정확하다면 내 데스크탑과 비슷하지만 조금 더 빠르지는 않습니다.