| « トラックバック スパムが来た | ccacheを使ったbuildworld » |
更新履歴 2006/03/23
の更新が来てたんで、アップグレード。
まずは、
# cd /usr/src # make update
で、cvsupを使って、ソースを同期。
ccacheを使いたかったので、先日の設定を反映させるため、
# source /etc/csh.cshrc # env | grep -i ccache PATH=/usr/local/libexec/ccache:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin CCACHE_PATH=/usr/bin:/usr/local/bin
で必要な環境変数が登録されていることを確認。
今回は、buildworldは行わず、2.と3.に関しては、それぞれの指示に従って、個別に更新。
まずは、2.のopieから。
# cd /usr/src/usr.bin/opiepasswd # make obj && make depend && make && make install
次に、3.のsendmailを更新。
# cd /usr/src/lib/libsm # make obj && make depend && make # cd /usr/src/lib/libsmutil # make obj && make depend && make # cd /usr/src/usr.sbin/sendmail # make obj && make depend && make && make install
そして、1.のipsecに関しては、buildkernelを行った(この時、ccache -zと統計情報をゼロクリア)。
# cd /usr/src # ( date && make buildkernel; date ) |& tee buildkernel.log # make installkernel # reboot
所要、21分1秒。
結果、
# uname -r 6.0-RELEASE-p6
に。
| buildkernel前 | buildkernel後 | 実質 | |
|---|---|---|---|
| cache directory | /root/.ccache | /root/.ccache | /root/.ccache |
| cache hit | 0 | 0 | 0 |
| cache miss | 0 | 1238 | 1238 |
| called for link | - | 1 | 1 |
| not a C/C++ file | - | 3 | 3 |
| unsupported compiler option | - | 1 | 1 |
| files in cache | 26952 | 29428 | 4278 |
| cache size | 124.2 Mbytes | 139.8 Mbytes | 15.6 Mbytes |
| max cache size | 976.6 Mbytes | 976.6 Mbytes | 976.6 Mbytes |
ついでに、後学のため、もう一回、buildkernelを行ってみた。所要時間は、12分24秒。
と言っても、GENERICなものではないので余り参考にはならないのだが…。ccacheを使わない場合よりも、半分ぐらい、時間が短縮されるということで。
| buildkernel後 | 実質 | ||
|---|---|---|---|
| 初回時 | 2回目 | ||
| cache directory | /root/.ccache | /root/.ccache | /root/.ccache |
| cache hit | 0 | 1237 | 1237 |
| cache miss | 1238 | 1239 | 1 |
| called for link | 1 | 2 | 1 |
| not a C/C++ file | 3 | 6 | 3 |
| unsupported compiler option | 1 | 2 | 1 |
| files in cache | 29428 | 29430 | (4280) |
| cache size | 139.8 Mbytes | 139.8 Mbytes | (15.6 Mbytes) |
| max cache size | 976.6 Mbytes | 976.6 Mbytes | 976.6 Mbytes |
Trackback address for this post
Trackback URL (right click and copy shortcut/link location)
1 comment, 1 trackback
This post has 204 feedbacks awaiting moderation...