Powered by PENS
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)(2)
2018:
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)
2019:
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)
2020:
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)
2021:
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)
2022:
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)
2023:
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)
2024:
1月(1)(2) 2月(1)(2)
3月(1)(2)
今月のアルバム U.S. Beers! [ 投稿 | 編集 ]
定番の右からの図。この見た目が気に入って買ったようなもん。
そいえば、10/27 にホーネットを納車していたのでご報告まで。
まだ怖くて 10,000 rpm くらいまでしか回せてないけど、 フィーーーーーンって感じでモーターのように軽やかに吹け上がって、 ホントに爆発してんのか?と思うほど、「エンジン」っぽさが極端にない。 ただ、10,000 rpm 近くになると、車体が共鳴するように唸り出して (それでも全然速くないんだけど)、刺激的になってくる。 こりゃー、おもしろいかもですよ、とっつぁん。
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
まったく気付かなかったが、予期しない停電があったようで、サーバが再起動していた。 もう少しで連続稼働 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