프로그램 내에서 RTS
옵션을 설정할 수 있습니까?프로그램 내에서 RTS 설정하기
는 특히, 나는 하스켈 스택, 당신이 컴파일시에 어떤 RTS 옵션을 결정할 수 있다는 것을 알고
./my-prog +RTS -M4G
와 같은을 달성하고자합니다. 그러나 컴파일 타임에이 옵션들을 고치고 싶지는 않습니다. 왜냐하면 프로그램이이 옵션들을 설정 파일에서 읽고이 옵션들을 인식하게하기 위해서입니다.
GHC에서 가능합니까?
프로그램 내에서 RTS
옵션을 설정할 수 있습니까?프로그램 내에서 RTS 설정하기
는 특히, 나는 하스켈 스택, 당신이 컴파일시에 어떤 RTS 옵션을 결정할 수 있다는 것을 알고
./my-prog +RTS -M4G
와 같은을 달성하고자합니다. 그러나 컴파일 타임에이 옵션들을 고치고 싶지는 않습니다. 왜냐하면 프로그램이이 옵션들을 설정 파일에서 읽고이 옵션들을 인식하게하기 위해서입니다.
GHC에서 가능합니까?
그런 옵션을 프로그램 자체에서 설정할 수는 없지만 런타임에 확실히 설정할 수 있습니다. 구성 파싱은 RTS 옵션을 설정하려는 프로그램 외부에 있어야합니다. 구성을 읽고 원하는 옵션을 전달하는 대상 프로그램을 실행하는 프로그램/스크립트를 작성할 수 있습니다.
일부 C 코드를 작성하고 일부 GC 후크를 무시할 수 있지만 가장 쉬운 방법은 스크립트에서 환경 변수를 설정하는 것입니다. 실행시 + RTS ... -rts 사이의 명령 줄에서
는 RTS 옵션을 설정하는 네 가지 방법이 다음과 같습니다 GHC 사용자 가이드 4 가지 옵션을 설정할 수 있습니다 RTS 나열 이 프로그램은
(RTS의 명령 행 옵션 설정) 환경 변수 GHCRTS 런타임 시스템에서 "후크"를 대체하여
(RTS 상기 GHCRTS 환경 변수 설정 옵션)와