Intel(R) Core(TM) i5-10210U CPU @ 1.60Hz
저는 2개 코어의 CPU와 4GB RAM(예, 노트북입니다)을 갖춘 가상 머신에 LFS 10.1 시스템을 구축하고 있습니다 . 빌드 프로세스에 소요되는 시간을 알고 싶습니다. 나는 gcc 구축을 마쳤고 현재 테스트 스위트를 실행 중입니다. 나는 약 2시간 전에 gcc를 만들기 시작했습니다. SBU는 모든 버전에서 정확하지 않기 때문에 사용할 수 없습니다. 시험은 언제 끝나나요?
- 방금 gcc 테스트를 마치고 g++ 테스트를 시작했습니다.
답변1
이 질문에는 다음과 같은 이유로 답변할 수 없습니다.
- 단 하나 또는 -j 8과 같이 GCC를 빌드할 작업 수를 지정하지 않았습니다(RAM이 부족하다는 점을 고려하면 매우 나쁜 생각입니다. -j 8에는 8GiB보다 훨씬 많은 RAM이 필요합니다).
- 모든 코어/스레드가 사용 중일 때 실제로 지정된 속도로 실행될 수 없는 초저전력 CPU가 있습니다.
-O1
eg를 사용하여 GCC를 빌드하는 것과 eg를 사용하여 GCC를 빌드하는 것에는 큰 차이가 있습니다.-O3 -flto=auto
- 전체 GCC 소스 트리를 구축하고 있는지 아니면 C, C++ 및 LTO 백엔드만 구축하고 있는지 확실하지 않습니다.
--disable-stage1-checking
이것을 사용하여 빌드 시간을 두 배로 단축할 수 있는지 확실하지 않습니다.- 테스트를 구축하고 있는지 확실하지 않습니다.
이로 인해 위의 옵션을 모두 제한하지 않는 알려진 CPU의 경우에도 컴파일 시간이 달라질 수 있습니다.크기더 나아가.
i5-10210U CPU는4개, 2개의 코어 대신 8개의 스레드가 있습니다.
나는 매우 될 것이다아니요SSD 디스크가 있는 경우 랩탑에 GCC를 빌드하는 것이 좋습니다. 컴파일 작업에는 임시 파일 형식으로 수십 기가바이트의 데이터를 쓰는 작업이 포함되기 때문입니다. 오늘날 대부분의 자동화된 빌드 시스템은 tmpfs
컴파일 속도를 높이고 스토리지 마모를 줄이기 위해 내장되어 있습니다.