« 2008年10月 | メイン | 2008年12月 »
2008年11月28日
カーネルスレッド
struct task_struct *kthread_create(int (*threadfn)(void *data), void *data, const char namefmt[], ...)
引数1 スレッド関数を指定
引数2 渡す引数
引数3 psで表示される名前
static int test_thread(void * num)
{
//thread処理
}
static int __init init_test(void){ //threadを生成する初期化モジュール
struct task_struct *th;
//省略
//thread生成
th = kthread_create(test_thread, &num, "test_thread");
if (IS_ERR(th)) {
//失敗
goto ERR_RET;
}
//threadスタート
wake_up_process(th);
}
2008年11月15日
イメージマジック imagemagick 変換できる画像の種類の一覧
convert -list format
2008年11月07日
OPENできるファイルの数
procファイルシステムの以下の項目を読むことで、fsに関する事がわかります。
procファイルシステムにはこれ以外にもたくさんの情報があります。
/proc/sys/fs/file-max
ファイルハンドルの最大数
/proc/sys/fs/file-nr
file-nr 内の 3 つの値は、割り当てられたファイルハンドルの数、未使用のファイルハンドルの数、ファイルハンドルの最大数、を示しています。
割り当てられたファイルハンドルの数が最大数に近いが未使用のファイルハンドルの数が 0 よりもかなり大きいならば、ファイルハンドル使用のピークでそれだけ使ったということを示しており、最大数を増やす必要はありません。
2008年11月05日
rcp scp rsh などは
192.168.10.10から接続したい場合、
接続先のサーバーで
echo rsh >> /etc/securetty
echo 192.168.10.10 root >> /root/.rhosts
yum install rsh*
chkconfig rsh on
/etc/init.d/xinetd restart