Cargo 패키지 관리자를 사용하여 Rust 패키지를 설치할 때 CPU 사용량이 급격히 증가하는 이유는 무엇입니까?

Cargo 패키지 관리자를 사용하여 Rust 패키지를 설치할 때 CPU 사용량이 급격히 증가하는 이유는 무엇입니까?

내 노트북에는 4 코어 i5 8250u 프로세서와 8GB RAM이 있습니다. 팝 OS를 설치했습니다. Cargo 패키지 관리자를 사용하여 Rust 패키지를 설치할 때마다 내 컴퓨터의 CPU 사용량이 약 100%까지 치솟습니다. 예를 들어, 오늘 "procs"라는 Rust 패키지 설치의 "컴파일" 단계에서 내 노트북 ​​내부의 팬이 최고 속도로 작동했습니다. "htop"과 "bpytop"에서 CPU 사용량을 확인했는데 두 응용 프로그램 모두 CPU 사용량이 증가한 것으로 나타났습니다. 이것이 화물 장착 메커니즘에 고유한 것입니까? 그렇다면 왜 이런 일이 발생합니까?

답변1

apt와 같은 패키지 관리자는 컴파일된 바이너리를 다운로드하여 제자리에 넣기만 하면 됩니다. 화물 다운로드소스 코드그런 다음엮다이는 설치 중인 프로그램뿐만 아니라 해당 프로그램이 의존하는 모든 라이브러리입니다. 이것은 많은 시스템 리소스가 필요한 편집입니다. 이를 사용하는 라이브러리를 더 많이 설치할수록 수행해야 하는 작업이 많아지고 시간이 더 오래 걸립니다.

설치하려는 프로그램을 다른 방법으로 사용할 수 있는 경우(예: apt를 사용하여 deb 패키지를 설치할 수 있음) 이 방법으로 설치할 수 있습니다. 내 생각에 Cargo는 몇 가지 예외를 제외하면 기본적으로 Rust 개발자가 사용하도록 고안된 것 같습니다.

관련 정보