소스에서 프로그램을 컴파일하면 운영 체제 속도가 빨라 집니까?


15

어딘가에서 우분투에서 기본 프로그램을 제거한 다음 소스에서 빌드하여 시스템 속도를 높여야한다는 것을 읽었습니다. 이게 효과가 있을까요?


이 정보를 어디서 구했는지 알고 싶습니다.
popey

답변:


12

아니요, 더 이상 우분투에서 직접 보안 업데이트를받지 못할 것이라는 사실은 말할 것도없고 시간이 걸리지 않습니다.


9

내가 직접 구축 할 수있는 유일한 시간은 리포지토리에없는 소프트웨어 버전이 필요한 경우 소스를 다운로드하는 것입니다. 우분투 저장소에서 의존성 (개발 라이브러리 등)을 다운로드하고 업데이트가 필요할 때 빌드하십시오.

나는 이것에 나 자신을 포함시키기 때문에 무례한 것처럼 보이고 싶지 않지만, 패키지 관리자는 전체적으로 당신보다 훨씬 더 나은 빌드를 만들 것입니다. 빌드 옵션이 일종의 하드웨어 가속을 가능하게하지 않는 한 큰 차이는 없습니다.

나는 리눅스를 사용하여 처음부터 완전한 시스템을 처음부터 컴파일 하고 젠투 에서 미니 스테이션 보드의 Playstation 2 및 1ghz Atom CPU와 같이 실제로 저전력 및 특정 하드웨어에서만 성능 향상을 느꼈습니다. 정상적인 컴파일 플래그는 기본값에서 작동하지 않으므로이 시스템 에서이 작업 을 수행 해야 한다는 것을 명심 하십시오.


8

대답은 '예'입니다.

PC 용으로 운영 체제를 컴파일하고 필요하지 않은 모든 모듈을 제거하고 아키텍처 용으로 컴파일하고 하드웨어를 최적화하고 최신 컴파일러를 사용하면 성능이 1-2 % 향상 될 수 있습니다.

젠투 (Gentoo)와 같은 배포판이 성능 향상의 일부를 제공한다는 것이 시간이 지남에 따라 입증되었지만 단점은 실제로 그만한 가치가 없다는 것입니다. (나를 잘못 이해하지 마라. 젠투는 대규모 유통이 아니라 대규모 유통이다)

갑자기 시스템에 대한 모든 소프트웨어 업데이트를 추적해야하며 새 버전에 문제가있는 경우 기본 애플리케이션을 알고 있어야 빌드되지 않는 이유를 디버그해야합니다.

이미 운영 체제를 최적화하는 사람들이 있습니다. 취미로 또는 연구 목적으로 며칠을 보내고 싶은 경우에만 수행하십시오.


5

노력할 가치가 없습니다. 당신이 원한다면, 당신은 시도 할 수 있습니다 Gentoo Linux, 미리 컴파일 된 패키지가 없으며 (몇 개는 있습니다), 패키지 관리자라는 이름 portage의 PC 용 소프트웨어를 컴파일합니다. 그러나 당신은 아마 차이를 보지 못할 것입니다


1

많은 옵션을 도와 주거나 컴파일하는 특정 옵션으로 컴파일하지 않는 한 ... 예 : ree를위한 tcmalloc 또는 ffmpeg에서 많은 코덱 제거 ... 단지 말하면-그것은 달려 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.