메인 콘텐츠로 건너뛰기
Waters Korea

TargetLynx의 메모리 제한이 2.0GB인 이유는 무엇입니까? - WKB28899

Article number: 28899To English version

환경

  • MassLynx 4.1 및 4.2
  • TargetLynx

답변

고객은 TargetLynx 프로세싱이 느리고 TargetLynx가 PC에서 전체 메모리의 작은 부분만 사용하고 있음을 발견했습니다.

32비트 운영 체제에서 프로세스는 4GB의 주소 공간으로 제한됩니다. 프로그램이 제대로 실행되기 위해 각각 4GB의 개별 매핑을 사용합니다(따라서 많은 개별 프로그램이 모두 4GB를 사용하도록 할 수 있음). 이 매핑은 일반적이기 때문에 컴파일러와 운영 체제는 각 프로세스 의 2GB 주소 공간을 시스템 관련 작업을 위해 예약해야 한다고 결정합니다. 따라서 프로세스 자체에서 생성하려는 메모리 개체에 할당할 수 있는 사용 가능한 공간은 2GB에 불과합니다. 메모리 사용량이 약 2GB가 되면 TargetLynx가 실패합니다(대부분의 프로그램에서와 다름)(사용 중인 OS에서 2GB의 양에 따라 다름).

MassLynx는 32비트 소프트웨어이고 64비트 OS에서 32비트 프로세스에 대한 2GB 제한이 적용되기 때문에 64비트 운영 체제에서 MassLynx를 실행할 때 2GB 제한은 여전히 적용됩니다.

추가 정보

TargetLynx 프로세싱이 2GB 메모리 사용에 가까워지면 사용자는 각 배치에서 더 적은 수의 샘플을 프로세스 하는 것이 좋습니다.

id28899, memory, MLYNX, MLYNXV41, SUPMM, TARLYNX41