하나의 응용프로그램/프로그램의 프로세서 활용도를 높입니다.

하나의 응용프로그램/프로그램의 프로세서 활용도를 높입니다.

나는 사용한다클러스터X내 집 데스크탑에서 비정상적으로 큰 몇 가지 시퀀스를 정렬하려면 완료하는 데 일주일 이상이 걸리고 시스템의 최대 용량보다 훨씬 적게 실행됩니다.

top | grep clustalx다음과 같은 출력을 제공 합니다

5985 @사용자 이름 0 -20 1971048 105428 9012 R 99.9 2.7 5829:27 클러스터x

이는 CPU 사용량이 ~100이고 메모리 사용량이 ~3% RAM임을 보여줍니다. 하지만 시스템 모니터에서는 다르게 말합니다.

CPU 사용량 기록 및 메모리 기록

그림에는 최대 2개의 CPU 코어가 실행되고 있습니다. 이는 제가 Firefox와 시스템 모니터를 사용하고 있기 때문입니다. 그렇지 않으면 단지 1개입니다. 또한 clustalx의 우선순위를 다음으로 설정했지만 Very high아직까지 눈에 띄는 개선 사항은 없습니다.

CPU와 RAM을 더 많이 사용하려면 어떻게 해야 합니까? 어떤 제안이라도 도움이 될 것입니다.

평균 부하량 ~2.7(다른 프로그램을 사용할 때도)

이와 관련된 다음 게시물을 보았는데, 제 질문에 답변이 없습니다.

CPU 사용량을 늘리는 방법

시스템 사양:
154GB HDD 파티션, 4GB RAM, Intel Core i3-4130 CPU @ 3.40GHz × 4 프로세서 및 10GB 스왑의 Ubuntu 64비트 14.04 LTS.

프로그램 사양: ClustalX for Linux - 생물학적 서열 정렬에 사용됩니다.

내 프로그램이 32/64비트인지 확인하기 위해 다음을 사용했습니다.

find /usr/bin/clustalx

/usr/bin/clustalx: ELF 64비트 LSB 실행 파일, x86-64, 버전 1(SYSV),...

답변1

쉬움: 코어가 있는 만큼 프로그램을 실행하세요...

여러 형식으로 비디오를 트랜스코딩하기 위해 동일한 작업을 수행합니다. 모든 비디오 인코더가 멀티 코어/멀티 CPU를 인식하는 것은 아니므로 한 코어에서 하나의 해상도에 대해 비디오 앙코르를 실행하고 다른 코어에서는 다른 명령줄을 사용하여 비디오 앙코르를 실행합니다. 매개변수)를 다른 코어에 배치합니다.

품질이 낮은 리뷰어:일부 복잡한 문제에는 매우 간단한 해결책이 있습니다.

답변2

이에 따르면:

https://www.biostars.org/p/44231/

clustalx는 하나의 코어만 사용하는 것 같으니 clustal Omega 또는 mafft를 사용해야 합니다.

관련 정보