..png)
응, 이거 좀 이상한데
하드 디스크나 DVD-RW와 같은 SATA 장치가 내 상자에 연결된 경우 Linux 커널 컴파일(5.12.4)은 Samsung NVME 970 Evo 및 16GB RAM @ 3200의 Ryzen 5950x에서 약 8~9분 정도 걸립니다. 모두 AsRock b550 Taichi 마더보드에 설치되었습니다. 회전 가능한 하드 디스크는 마더보드의 SATA 포트에 연결될 뿐이며 어떤 파티션도 마운트되지 않습니다.
마더보드의 SATA 포트에서 HD를 물리적으로 연결 해제/분리할 때 정확히 동일한 프로세스(새 아카이브에서 시작하는 클린 컴파일)에 약 1.30분이 소요됩니다.
DVD-RW를 연결해도 같은 현상이 발생하는데, SATA 포트에 SSD를 연결하면 그런 현상이 발생하지 않습니다.
저는 정말 당황스럽습니다. 제가 보기에는 구식 장치가 연결될 때 칩셋의 SATA 컨트롤러가 프로세서 속도를 방해하는 것처럼 보입니다.
커널을 컴파일하기 위해 실행 중인 명령은 다음과 같습니다.
tar xf linux-5.8.10.tar.gz
cd linux-5.8.10
cp /boot/config-`uname -r` .config
yes '' | make oldconfig
make clean
time make -j32 LOCALVERSION=-custom
우분투 20.04를 실행합니다. 이러한 속도 저하를 방지하기 위해 HD 연결을 끊고 이제 USB를 통해 사용합니다.
답변1
섀시 내부의 다른 구성 요소에서 무선 주파수 간섭을 포착하거나 SATA 연결에서 가짜 신호를 생성하는 불량 SATA 케이블이 있을 수 있습니다. 이는 장치 상태를 확인하기 위해 SATA 컨트롤러 및/또는 OS를 계속 트리거하여 마더보드 데이터 버스의 트래픽을 방해하거나 CPU 시간을 낭비하게 합니다.
그러한 경우 커널이 커널 메시지 버퍼 및/또는 시스템 로그에 많은 오류 메시지를 뿜어낼 것으로 예상됩니다. dmesg
커널 메시지를 확인하려면 명령 을 사용하십시오 . SATA 관련 오류 메시지가 있는지 확인하세요.
답변2
asrock.com/MB/AMD/B550%20Taichi/index.asp#BIOS에서 구할 수 있는 BIOS/EFI를 1.80에서 1.90(작성 당시 최신)으로 업데이트하여 문제를 해결했습니다.