hagio.org - 日記

Powered by PENS


Index

2009: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2010: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2011: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2012: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2013: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2014: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2015: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2016: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2017: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)

今月のアルバム [ 投稿 | 編集 ]


編集

November 2012

Nov 10 (Sat)

11:08

定番の右からの図。この見た目が気に入って買ったようなもん。

Nov 7 (Wed)

22:04

そいえば、10/27 にホーネットを納車していたのでご報告まで。

まだ怖くて 10,000 rpm くらいまでしか回せてないけど、 フィーーーーーンって感じでモーターのように軽やかに吹け上がって、 ホントに爆発してんのか?と思うほど、「エンジン」っぽさが極端にない。 ただ、10,000 rpm 近くになると、車体が共鳴するように唸り出して (それでも全然速くないんだけど)、刺激的になってくる。 こりゃー、おもしろいかもですよ、とっつぁん。

Nov 5 (Mon)

20:38

bash のかんなチューニング(※)を検討する。

※削れてるのか削れてないのかわからないようなチューニングのこと。

まずは、ループ中の動作をパラメータで変更するような場合。

[hagio@courier lab]$ rpm -q bash bash-4.1.2-8.el6.centos.x86_64 ★bash は 4.1 系 [hagio@courier lab]$ cat test.sh HOGE=yes for i in $(seq 1 100000) do if [ "$HOGE" = yes ] ; then ★普通に文字列比較 : fi done [hagio@courier lab]$ time sh test.sh real 0m0.893s user 0m0.854s sys 0m0.040s [hagio@courier lab]$ vi test.sh HOGE=yes for i in $(seq 1 100000) do if [ -n "$HOGE" ] ; then ★-n にしてみる : fi done [hagio@courier lab]$ time sh test.sh real 0m0.848s ★ちょい速いかな? user 0m0.818s sys 0m0.037s [hagio@courier lab]$ vi test.sh HOGE=yes for i in $(seq 1 100000) do [ -n "$HOGE" ] && : ★if をやめてみる done [hagio@courier lab]$ time sh test.sh real 0m0.852s ★ほとんど変わらず。 user 0m0.820s sys 0m0.036s [hagio@courier lab]$ vi test.sh HOGE=yes for i in $(seq 1 100000) do if [[ -n "$HOGE" ]] ; then ★複合コマンド [[ : fi done [hagio@courier lab]$ time sh test.sh real 0m0.557s ★これは速いッ!! user 0m0.557s sys 0m0.007s

次に、標準エラーへの出力方法。

[hagio@courier lab]$ cat stderr.sh for i in $(seq 1 100000) do echo hoge >/dev/stderr done [hagio@courier lab]$ time sh stderr.sh 2>/dev/null real 0m1.587s user 0m1.137s sys 0m0.456s [hagio@courier lab]$ cat stderr.sh for i in $(seq 1 100000) do echo hoge 1>&2 done [hagio@courier lab]$ time sh stderr.sh 2>/dev/null real 0m0.732s ★やはりこちらの方が速い。 user 0m0.603s sys 0m0.134s

Nov 1 (Thu)

07:56

まったく気付かなかったが、予期しない停電があったようで、サーバが再起動していた。 もう少しで連続稼働 365 日を記録するところだったんだがなぁ。 まぁ、ちょうど良いのでそろそろバックアップ & アップデートなどのメンテナンスするか。

top の最後の記録:

2012-10-30 08:27:04 top - 08:27:04 up 347 days, 18:31, 0 users, load average: 0.01, 0.02, 0.00

10 月(2) へ


↑戻る