-
[非公開] Fedora 16 で久々に Xen を試してみる
KVM の登場で、ほとんど触ることが無くなっていた Xen ですが、Linux 3.0 以降で Dom0 動作可能になっており、Fedora 16 なら簡単に Xen を動かせるので、試してみました。 ■準備 yum install xen を実行して、Xen 関連のパッケージを導入します。grub2 のメニューは、自動で追加されるので、特に何もするこ..ALL about Linux|2011-12-24 11:05 pm -
[非公開] ksh で扱える整数の上限
bash と tcsh について、扱える整数の上限を調べましたが、さらに ksh についても調べてみました。 #!/bin/ksh93 function test_int_limit { typeset i=2147483646 echo -e "INT_MAX-1 = "$i let i++ echo -e "INT_MAX = "$i let i++ echo -e "INT_MAX+1 = "$i echo i=4294967294 echo -e "ULONG_MAX-1 = "$i ..ALL about Linux|2011-12-18 10:31 am -
[非公開] tcsh で扱える整数の上限
以前、bash で扱える整数の上限 という記事を書きましたが、tcsh についても調べてみました。 #!/bin/tcsh @ i=2147483646 echo "INT_MAX-1 = "$i @ i++ echo "INT_MAX = "$i @ i++ echo "INT_MAX+1 = "$i echo "" @ i=4294967294 echo "ULONG_MAX-1 = "$i @ i++ echo "ULONG_MAX = "$i @ i++ echo "ULONG_MAX+1 = "$i echo "" @ i=9223372036854775806 echo "LLONG_MAX-1 = "$i @ ..ALL about Linux|2011-12-18 09:54 am -
[非公開] bash で外部コマンドを使わずに sleep する方法
bash には、いくつかのビルトインコマンド (test や printf 等) があり、それらを用いた場合は、外部コマンドの起動 (fork & exec) を節約できます。一般に、fork & exec は重いので、できればもうちょっとビルトインを増やしてくれるといいのにと思うことがしばしばあります。もちろん肥大化しないため..ALL about Linux|2011-12-17 10:00 pm -
[非公開] mawk は確かに速い(2倍くらい)
AWK Users JP の次の記事を読んで、手持ちのよく使う awk スクリプトを mawk で実行してみたところ、確かに速かったです。軒並み2倍速かった。 awk のパフォーマンス 試しは、Fedora 16 上で行いましたが、常用している CentOS 5 (or RHEL5) でも簡単に利用できるかどうか EPEL を見てみたら、有難いことに..ALL about Linux|2011-11-27 11:34 pm -
[非公開] Ruby からシステムコールを直接呼び出す方法
Ruby からシステムコールを直接呼び出す方法です。自分用のメモ。 perl には syscall() が用意されており、使ったことがありましたので、Ruby にもあるかな?とライブラリリファレンスを参照してみると、案の定ありました。 clock_gettime(CLOCK_MONOTONIC) を呼び出すサンプルです。 #!/usr/bin/env ruby NR_clock_..ALL about Linux|2011-11-13 10:46 pm -
[非公開] ビルトインを自作して、bash で処理時間をミリ秒単位で計測
先日、bash で処理時間(経過時間)を 10 ミリ秒の粒度で計測する方法を書きました。おそらく、bash 自体やプロセス生成のオーバーヘッドを考えると、実用上はそれで十分と思います。 この記事では、いささかオーバースペック(と言うか諸々のオーバーヘッドを加味すると無意味かも? )ですが..ALL about Linux|2011-11-06 02:37 pm -
[非公開] 経過時間の計測方法
最近、スクリプト言語の恩恵により、C で書く機会というのは滅多にないのですが、ふと経過時間測定のための bash 用 builtin を書きたいと思い、その基礎として、現在の Linux で利用できるインタフェースについて調べました。 わたしの過去の C プログラミング経験 (某UNIX,10年くらい前) では、経..ALL about Linux|2011-11-05 11:44 pm -
[非公開] bash で処理時間を 10 ミリ秒単位で計測する方法
bash スクリプト中の特定部分の処理時間(経過時間)を、1秒より細かい粒度で計測したいため、その方法を考えてみました。 まず、秒単位で良ければ、次の場所にあれこれと書いてある方法で良いかと思います。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=22451&forum=10 ただ、bash には組み込み変..ALL about Linux|2011-10-30 11:02 am -
[非公開] CentOS 5 サスペンドメニューを出さないようにする
CentOS 5 で、マシンが対応していると、System メニューに Suspend が表示されるが、これが Log Out のすぐ下に表示されるため、誤操作し易い。 サーバ用途では、サスペンドすることはまずないと思うので、このような位置に表示するというのは、デザイン上のミスじゃないのかと思ってしまいます。も..ALL about Linux|2011-10-24 01:04 am

