東京電力(12時15分) 3244万kW / 4150万kW (78.2%) 東北電力(12時20分) 895万kW / 1126万kW (79.5%)
関西電力(12時03分) 1788万kW / 2326万kW (76.9%) 九州電力(12時15分) 978万kW / 1280万kW (76.4%)

FreeBSDメモ 全コンパイルチューニング

FreeBSD 8.2-RELEASE、及び、FreeBSD 9.0-RELEASEでここまでチューニングできることを確認しています。

既に、このコンパイルチューニングは、全FreeBSDマシンにおいて行なっています。

/etc/make.conf

CPUTYPE?=core2
#↑Core2Duo以前の64bit Intelは、nocona
# その他Intelは
# prescott, pentium4, pentium4m, pentium-m, pentium3, pentium3m, pentium2
# i686, pentiumpro, i586 or pentium, i486, i386
# AMDは
# k8, opteron, athlon64, athlon-fx
# (注:システムコンパイラーより新しいgccにk8-sse等があるが未調査)
# athlon-4, athlon-xp, athlon-mp
# k6, k6-2, k6-3
# その他
# winchip-c6, winchip2, c3, c3-2

CFLAGS=\
        -O2 -pipe -march=${CPUTYPE} -mtune=${CPUTYPE} \
        -funroll-loops -fno-strict-aliasing
COPTFLAGS=\
        -O2 -pipe -march=${CPUTYPE} -mtune=${CPUTYPE} -msse -msse2 -msse3 \
        -fomit-frame-pointer  -funroll-loops -fno-strict-aliasing
CXXFLAGS+= -fconserve-space

9.0から、llvm の実験導入(システムには利用されていない)、10.0から本格導入かぁ

ビルド手順

カーネル

古い手段ですが・・・
cd /usr/src/sys/???/conf/
ee CONFIGNAME
rm -rf ../compile/CONFIGNAME/*
config CONFIGNAME
cd ../CONFIGNAME
make cleandepend;make depend
make
make install

新しい手段ならこちら

cd /usr/src/sys/???/conf/
ee CONFIGNAME
cd /usr/src
make buildkernel KERNCONF=CONFIGNAME
make installkernel KERNCONF=CONFIGNAME

build wolrd

なんとかこれでいけます。
make buildwolrd
(なるだけ多くのサービスを停止してから)
make installworld
すぐに再起動

ports

csup ports-supfile
cd /usr/ports/ports-mgmt/pkg_replace && make install && make clean
FORCE_PKG_REGISTER=1 pkg_replace -a
FORCE_PKG_REGISTER=1 pkg_replace -aRf (全ビルド)

または

cvsup ports-supfile
FORCE_PKG_REGISTER=1 portupgrade -a
FORCE_PKG_REGISTER=1 portupgrade -aRf (全ビルド)
ただし、全ビルドをする場合、cvsup-mirror と、ruby18-dbd だけは、避けておいたほうが
よさそうです。
mkdir /var/db/pkg/bak
mv /var/db/pkg/cvsup-mirror* /var/db/pkg/ruby18-bdb* /var/db/pkg/bak
FORCE_PKG_REGISTERT=1 portupgrade -aRf
mv /var/db/pkg/bak/* /var/db/pkg
rm -rf /var/db/pkg/bak

アンケート

選択枝 得票数 得票数 投票
役に立った 0 -
得票総数 0    

このことに関する話題

お名前:
題名:


上の画像で表示されている文字を入力して下さい。 [ 文字を変更する。]


このページのトラックバックURL
http://www.daiba.cx/?cmd=tb&tb_id=573048554eb97ebf814502622164736e
リンク元

FreeBSDメモ/全コンパイルチューニングのトラックバックはありません。

このホームページは、[お名前.com VPS ]と[さくらのVPS ]で動いています。[Sディレクトリ ]
www.daiba.cx
yahoo 出会い