오류, 버그, 질문 - 페이지 948

 
olyakish :

안녕하세요

컴퓨터에서 동시에 4개의 MT5 터미널만 실행할 수 있습니까?

... VPS용 RAM이 충분하지 않습니다 ...

글쎄, 이것이 어떻게 진행되는지)

내 터미널은 고문 없이 120Mb를 로드합니다.

1 차트 및 어드바이저가 140MB로 증가한 다음 일반적으로 RAM이 64MB 이상일 수 있다고 결정합니다(과장합니다). 단지 실패하고 VPS가 종종 하드 드라이브에 액세스할 것입니다.

 

그래, 좀 이상해

모든 것이 비활성화 된 터미널은 86 메가를로드하고 시스템에서 점유 메모리는 약 220 증가합니다.

MT4를 실행하면 솔직히 22미터가 걸리고 점유 메모리도 이 숫자만큼 증가합니다.

MT5는 정말 많은 백그라운드 서비스를 사용합니까? 나는 기억에 대한 그러한 맹렬한 태도에 대한 논리적 설명을 찾지 못했습니다.

이것은 vps 서버 2003 x64에 있습니다.

프로세스의 내 win7x64 랩톱에서 125MB의 점유 메모리를 표시하고 속도에서도 동일한 양만큼 증가합니다.

점유된 메모리가 2.5배가 아닌 실제로 증가한 것에 해당하도록 서버에서 무엇을 해야 합니까? 그리고 거기에 787을 구축

... 그렇지 않으면 그것은 일종의 넌센스입니다. 3개의 터미널이 1GB의 할당된 RAM에 어떻게든 들어가고, 네 번째 터미널은 액세스 위반 으로 인해 완전히 떨어집니다.

 
olyakish :

모든 것이 비활성화 된 터미널은 86 메가를로드하고 시스템에서 점유 메모리는 약 220 증가합니다.

MT4를 실행하면 솔직히 22미터가 걸리고 점유 메모리도 이 숫자만큼 증가합니다.

메모리 사용량은 어디서 어떻게 확인합니까? 응용 프로그램에서 할당한 메모리는 얼마입니까?

... 그렇지 않으면 그것은 일종의 넌센스입니다. 3개의 터미널이 1GB의 할당된 RAM에 어떻게든 들어가고, 네 번째 터미널은 액세스 위반 으로 인해 완전히 떨어집니다.

그러나 이것으로 모든 세부 사항(로그, 전문가, 지표...)이 있는 서비스 데스크로 이동하는 것이 좋습니다.
 
alexvd :

메모리 사용량은 어디서 어떻게 확인합니까? 응용 프로그램에서 할당한 메모리는 얼마입니까?

그러나 이것으로 모든 세부 사항(로그, 전문가, 지표...)이 있는 서비스 데스크로 이동하는 것이 좋습니다.
당신은 당신의 개인에 비디오에 대한 링크를 제공했습니다
 
alexvd :

메모리 사용량은 어디서 어떻게 확인합니까? 응용 프로그램에서 할당한 메모리는 얼마입니까?

작업 관리자, 프로세스 탭
 

그래도 메모리에 문제가 있습니다. 예시. 나는 1.5-2년의 시간을 요구하는 스크립트를 가지고 있고, 처리하고 제거됩니다. 모든 것이 평소와 같습니다. 스크립트는 15-20자에서 순차적으로 실행되어야 합니다. 스크립트가 실행될 때마다 약 250MB를 차지합니다. 그리고 오랜 시간(수십분)이 지나도 작업이 끝난 뒤에는 풀리지 않는다. 주기적으로 터미널을 끄고 메모리가 해제될 때까지 10-15초를 기다렸다가 다시 시작해야 합니다. 아니요, Expert Advisor 또는 스크립트가 실행 중일 때(다시 필요할 경우에 대비하여) 요원의 기록을 유지해야 한다는 것을 알고 있습니다. 하지만 항상 그런 것은 아닙니다! 일반적으로 개발자는 자신의 창작물에 일정량의 데이터가 다시 필요한지 여부를 미리 알고 있습니다. 위의 내용과 관련하여 한 번 사용한 큰 데이터 배열(따옴표의 기록 포함)에서 강제로 메모리를 해제하는 몇 가지 명령을 언어에 도입해야 한다는 의견이 있습니다.

여기에서 내 스크립트가 작동하고 이미 불필요한 기록으로 인해 4-6GB가 중단됩니다...

Документация по MQL5: Основы языка / Операторы / Оператор уничтожения объекта delete
Документация по MQL5: Основы языка / Операторы / Оператор уничтожения объекта delete
  • www.mql5.com
Основы языка / Операторы / Оператор уничтожения объекта delete - Документация по MQL5
 
감사합니다. 확인해보겠습니다.
 
터미널 및 리소스에 이상한 관계가 있습니다.

거래 터미널 은 주요 작업이 막대한 양의 데이터를 효율적으로 처리하는 것인 경우 자원을 절약하는 작업이 없습니다. 더욱이, 넘버 크러셔의 4개 사본이 VPS에 충분한 기가의 메모리가 없다는 사실에 대해 불평할 수 없습니다.
 
Renat : ...더군다나 넘버 크러셔 4개도 VPS에 기가 메모리가 부족하다는 사실에 불평할 수 없다.
그래, 사실이야! 그러나 불필요한 ALREADY 메모리 소비를 재설정(순서대로)해도 여전히 문제가 되지 않습니다.
 
muallch :
그래, 사실이야! 그러나 불필요한 ALREADY 메모리 소비를 재설정(순서대로)해도 여전히 문제가 되지 않습니다.

터미널에는 캐시를 지우는 좋은 시스템이 있습니다. 그러나 전부는 아닙니다. 그 중 일부는 근본적으로 작동하고 있기 때문입니다. 제기되면 오랫동안.

터미널의 임무는 빠르고 효율적으로 작업하고 터무니없는 양의 메모리로 축소하지 않는 것입니다. 엄청난 양의 데이터를 빠르게 처리해야 하는 프로그램 클래스입니다.