네할렘 시스템에서 커널컴파일
글쓴이: Necromancer / 작성시간: 월, 2009/08/31 - 10:21오후
리누스 토발즈가 16초만에 커널 컴파일을 끝냈다고 한 스레드가 있었죠.
전주에 생각없이 질러버린 i7 920 시스템에 빨리 쓰자고 우분투 깔았다가 웬지 답답해서 젠투로 미는 중입니다. (우분투 좋아하시는 분들께는 죄송 =3=3==33)
젠투 제공커널 대신 2.6.30.5 바닐라 커널을 가져다가 웬간한것들 다 Y나 M으로 놓고 컴파일해봤습니다. (단, frame-buffer 관련 부분 제외하고.)
make -j9 bzImage ; make -j9 modules ; make -j9
컴파일 7분 걸렸습니다.
[추가 : 오버 전혀 하지 않았습니다.]
지금은 USE 플래그 무시하고 GNOME까지 대충 컴파일 완료한 상태입니다.
이제 자주 쓰는것들 USE 플래그 만땅 먹여서 컴파일 들어가야겠습니다.
Forums:


3분
제가 쓰는 것은 HP xw8600입니다.
Xeon E5405 2GHz 쿼드코어, 8G RAM, RAID 인데,
ubuntu 9.04 고요...
말씀하신, 2.6.30.5의 x86-64 default config으로
딱 3분 걸리는군요.
제가 임베디드쪽 일 하는데,
제가 사용하는 ARM kernel (뭐 configuration은 좀 설정을 많이 합니다) 은
40초 정도 걸립니다.
... 염장질 같지만,
... 염장질 같지만, 이건 좀 어처구니 없는 경우라..
bushi@sel-git:~/linux-2.6$ cat /proc/cpuinfo |head -8 processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Xeon(R) CPU X5550 @ 2.67GHz stepping : 5 cpu MHz : 2661.000 cache size : 8192 KB bushi@sel-git:~/linux-2.6$ bushi@sel-git:~/linux-2.6$ getconf _NPROCESSORS_ONLN 8 bushi@sel-git:~/linux-2.6$ bushi@sel-git:~/linux-2.6$ for c in `seq 0 7`; do sudo su -c "echo performance > /sys/devices/system/cpu/cpu$c/cpufreq/scaling_governor"; done bushi@sel-git:~/linux-2.6$ bushi@sel-git:~/linux-2.6$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor performance performance performance performance performance performance performance performance bushi@sel-git:~/linux-2.6$ bushi@sel-git:~/linux-2.6$ make clean distclean x86_64_defconfig ... ... bushi@sel-git:~/linux-2.6$ sudo su -c "echo 3 > /proc/sys/vm/drop_caches" bushi@sel-git:~/linux-2.6$ sudo su -c "echo 0 > /proc/sys/vm/drop_caches" bushi@sel-git:~/linux-2.6$ free total used free shared buffers cached Mem: 12393320 411668 11981652 0 1048 47512 -/+ buffers/cache: 363108 12030212 Swap: 19099060 0 19099060 bushi@sel-git:~/linux-2.6$ bushi@sel-git:~/linux-2.6$ date > log;time make -j16 bzImage modules;date >> log ... ... real 1m33.795s user 9m42.580s sys 0m40.260s bushi@sel-git:~/linux-2.6$ bushi@sel-git:~/linux-2.6$ cat log Tue Sep 1 02:38:48 KST 2009 Tue Sep 1 02:40:22 KST 2009 bushi@sel-git:~/linux-2.6$ bushi@sel-git:~/linux-2.6$ cat include/linux/utsrelease.h #define UTS_RELEASE "2.6.31-rc8" bushi@sel-git:~/linux-2.6$이놈이... SCM(git/gerrit) 돌리게 서버하나 달라그랬더니 본사에서 보내온 서버입니다.
이거에 비하면 현재 build 서버로 쓰고 있는 놈은... 안구에 습기가 찰 정도.
bushi@build:~$ cat /proc/cpuinfo | head -8 processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Xeon(R) CPU E5345 @ 2.33GHz stepping : 11 cpu MHz : 2327.620 cache size : 4096 KB bushi@build:~$ bushi@build:~$ getconf _NPROCESSORS_ONLN 8 bushi@build:~$ bushi@build:~$ sudo su -c "echo 3 > /proc/sys/vm/drop_caches" bushi@build:~$ sudo su -c "echo 0 > /proc/sys/vm/drop_caches" bushi@build:~$ bushi@build:~$ free total used free shared buffers cached Mem: 8307064 378280 7928784 0 22856 28668 -/+ buffers/cache: 326756 7980308 Swap: 7815612 2956 7812656 bushi@build:~$이 뭐 ...
OTL
아 부럽삼.... 이게
아 부럽삼....
이게 이공계의 로망이다...
--------
From Buenos Aires, Argentina
No sere feliz pero tengo computadora.... jaja
닥치고 Ubuntu!!!!!
To Serve My Lord Jesus
blog: http://sehoonpark.com.ar
http://me2day.net/sheep
--------
From Buenos Aires, Argentina
No sere feliz pero tengo computadora.... jaja
닥치고 Ubuntu!!!!!
To Serve My Lord Jesus
blog: http://sehoonpark.com.ar
http://me2day.net/sheep
.. 셀러론 1.6
.. 셀러론 1.6 기가에서 커널 컴파일하는 저에겐 꿈과 같은 말들이군요.
에잇..
하지만 느린 반면에 도움되는 면도 있답니다.
컴파일과정이 슬로우모션처럼 펼쳐져서
하루 반나절
"아 이런 과정을 거쳐서 이렇게 컴파일 하는구나"
하고 어떤 감을 잡게 되죠.
후다닥 몇초 몇분만에 컴파일 완료라는건
저같이 배우는 사람에겐 그다지 뭐 도움이 안될듯
라고 위로해봅니다.
..
로그를 생성한다면...?
로그를 생성한다면...?
차한잔의 여유
|tee
-_-;;