커널 컴파일 소요 시간은?

wkpark의 이미지

집에 있는 P4 2.0GHz에서는 커널 2.6 버전대 컴파일을 하는데 꽤 많은 시간이 걸렸던 것으로 기억합니다. 그런데, 새로 구입한 옵테론 246 듀얼 시스템에서 테스트해보니 10분정도 걸리네요 @.@

# time make -j 10 bzImage modules
...

(지금은 학교에서 정전공고가 나서 컴을 꺼둔 상태라서 정확한 수치는 나중에...)

CPU도 듀얼이고, 하드도 WD 36GB Raptor(10000rpm)이고 해서 "make -j 10"으로 컴파일 했습니다.
여러분의 시스템에서 커널 컴파일하는데는 얼마나 걸리시나요?

brandon의 이미지

요즘은 리눅스도 쓰지 않고, 쓰던고 해더 컴파일 할 일이 없는데요

몇년전에는 커널하고, 마이에스큐엘 컴파일 해서 깔려면 1시간 이상 거려서 밥먹고 오고 했던 기억이 납니다.

hi ~

codebank의 이미지

P4 2.6C에서는 커널 컴파일할 때 보통 10~20분정도 소요된것 같습니다.
많은 시간이 아니라고 생각하는데...
P4(Mobile) 2.4에서는 20~30분 이내인것 같네요.
이것 역시 느리게 느껴지지 않네요.
기존에 P3 450을 사용하다가 최근 들어서 시스템 Upgrade를 해서 그런지 느리다는
생각보다는 아직까지는 빠르다는 생각만 가지고 있죠. :)

------------------------------
좋은 하루 되세요.

wkpark의 이미지

codebank wrote:

P4 2.6C에서는 커널 컴파일할 때 보통 10~20분정도 소요된것 같습니다.

어떤 모듈을 넣어서 어떻게 컴파일 하느냐에 따라서 컴파일 시간이 달라질텐데
제가 자세히 적어놓지 않았군요 ^^;;

페도라 코어 2에 있는 config를 그대로 써서 make oldconfig한 후에
컴파일 한 것입니다. 따라서, 많은 모듈이 들어있어서 컴파일 시간이
좀 느리게 나오죠.

옆에있는 P4 2.8C에는 RH9이 설치되어 있는데, 여기에 있는 기본 config파일을 사용해서 make oldconfig한 후에 컴파일 테스트하니 커널 2.4.24에서 다음과 같이 나옵니다.

# time make dep bzImage modules
....
real    31m55.960s
user    15m25.670s
sys     0m40.630s

모듈 컴파일하는데 걸리는 시간이 엄청 걸리네요..
아마 2.6 커널도 비슷한 시간이 걸리지 않을까 싶은데,
10분정도 걸렸다는 말씀에 직접 테스트했는데 기다리느라 괴로웠습니다 ^^;; =3=3=33

온갖 참된 삶은 만남이다 --Martin Buber

codebank의 이미지

박원규 wrote:
10분정도 걸렸다는 말씀에 직접 테스트했는데 기다리느라 괴로웠습니다 ^^;; =3=3=33

아이고... 테스트까지 해보셨군요. :)
제가 모듈은 거의 사용하지 않아서 그런지 모르겠네요.
SCSI나 USB쪽을 제외하고 모듈을 사용하는게 없다시피하니 컴파일 속도가 빠른건지도
모르겠네요.
MS-Windows쪽과 붙을일도 없고 가지고 있는 주변기기는 전부 LINUX 커널에서
지원되는 것들만 있어서 필요하다 싶으면 모듈보다는 커널에 적재해버리니...
커널이 크게 만들어지긴해도 모듈올리고 내리는걸 신경쓰기 싫어하는 성격이라
가끔 연결되는 디지털 카메라 부분만 빼면...
선택하는건 APM이나 ACPI, Sound, LAN, CD-ROM(RW)이 전부인것 같네요.
:)

------------------------------
좋은 하루 되세요.

Necromancer의 이미지

p4 2.6c에서 30분 정도 걸리고 있습니다.

물론 옵션은 very experimental이거나 이상한 것을 요구하는 (주로 펌웨어
컴팔 툴들) 넘들 외에는 필요 없는 거라도 다 Y내지는 M으로 해 놓습니다.

하드웨어를 붙일 때마다 커널을 컴파일하는게 지겨워서죠.

드라이버류는 부팅시 꼭 필요한거 아니면 다 M으로 해 놓고 씁니다.
그다음 시동스크립트 끝부분에 modprobe를 잔뜩 나열하죠. 하드웨어
바뀌면 modprobe할 모듈을 바꿔버립니다.

Written By the Black Knight of Destruction

정태영의 이미지

흑기사 wrote:
p4 2.6c에서 30분 정도 걸리고 있습니다.

물론 옵션은 very experimental이거나 이상한 것을 요구하는 (주로 펌웨어
컴팔 툴들) 넘들 외에는 필요 없는 거라도 다 Y내지는 M으로 해 놓습니다.

하드웨어를 붙일 때마다 커널을 컴파일하는게 지겨워서죠.

드라이버류는 부팅시 꼭 필요한거 아니면 다 M으로 해 놓고 씁니다.
그다음 시동스크립트 끝부분에 modprobe를 잔뜩 나열하죠. 하드웨어
바뀌면 modprobe할 모듈을 바꿔버립니다.

레드햇이신가요..?
/etc/init.d/kudzu start 한번 실행시키면 알아서 :D

그 담부턴 오토로드 되지 않던가요 흐흐흐
필요없어진건 알아서다시 제거해주고요..

전 요새 필요한것들은 다 module로 만들어놓고..
그냥.. 핫플러그를 기본 데몬으로 등록해놨습니다 .. 모듈들이 다
알아서 올라와줘서 너무 편해요 헤헤

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

Necromancer의 이미지

gentoo입니다.

Written By the Black Knight of Destruction

gnobus의 이미지

저는 최소한의 옵션으로만 하려고 항상 애를 쓰는데 :D
아까 새 커널 설치하면서 시간 측정해 보니 커널하고 모듈하고 다 해서
8분 30초 걸렸습니다. p4 1.8에서 2.6.7-~~~ 를 설치했죠.
그리고 전에 지도 교수님의 2.8c에서 2.4.x를 설치해 보니 3분 30초 걸립니다.
쓸 데 없는 옵션을 다 제거하시면 시간 많이 줄어들 겁니다~

eunjea의 이미지

물론 옵션, 메모리, 하드 디스크등에 따라 많이 달라지겠지만... (kernel v2.6.7)

AMD Athlon(tm) XP 2500+
224.83user 13.10system 4:10.16elapsed 95%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+3032861minor)pagefaults 0swaps

AMD Duron 800
846.55user 60.99system 15:15.35elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (4major+3839084minor)pagefaults 0swaps