XSEDE 리소스 중 하나에서 게놈 어셈블리 프로그램 * Trinity, http://trinityrnaseq.sourceforge.net/ (관심이 있다면)을 실행 중입니다. 하드웨어는 스레드 수를 2500으로 제한합니다.이 프로그램은 항상 초과하는 스레드 수를 제한합니다. 실행되는 스레드 수를 제한하는 쉬운 방법은 무엇입니까? -XX:ParallelGCThreads=16
을 시도했지만 새로운 오류가있는 것 같습니다.런타임시 Java 쓰레드 수를 어떻게 제한 할 수 있습니까?
그래서 전체 스레드 수를 제한하는 런타임 명령이 있습니까 ??
문제는 JVM에게 스레드 수를 제한 할 수 있다고하더라도 트리니티 응용 프로그램 논리는 여전히 더 많은 스레드를 확보하려고 시도하므로 런타임에 실패 (또는 차단)됩니다. 다른 포크/스레드 생성 전략을 사용하기 위해 Trinity 코드베이스를 패치하고 싶은 것처럼 보입니다. 소스 코드를 가져 와서 변경하면됩니다. –
Trinity docs를 건너 뛰고 --CPU 옵션을 보았습니다. 너 그거 해봤 니? – user949300
Trinity docs를 건너 뛰고 --CPU 옵션을 보았습니다. 너 그거 해봤 니? – user949300