[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:27671] jiffies



こんばんは、早間です。
不幸にして(?) jiffies に突き当たってしまいました。

jiffies で得られた値     775371091
/proc/stat の btime 1159604018
kernel 設定で  CONFIG_HZ_1000=y
            CONFIG_HZ=1000

の時
時刻=jiffies / CONFIG_HZ + btime
すなわち
時刻= 775371091 / 1000 + 1159604018
と思って計算してみたのですが
year=106
mon=9 (+1 で10月になる)
mday=9
hour=16
min=36
sec=29
で概略会うのですがこれで良いのでしょうか。
ログでは
   Oct  9 16:36:33
が表示されて入れ若干ずれている感じもあります。

jiffies の値は iptables -m recent で設定される値です。
処理としては perl で下記のような感じです。
   $LogID="xxxx";
   system ("echo xx.xx.xx.xx > /proc/net/ipt_recent/tbl");
   $logmsg="block message";
   setlogsock('unix');
   openlog("$LogID", 'cons,pid', 'user');
   syslog('info', $logmsg);
   closelog();

jiffies がオーバーフローすると言うことで 100 Hz に直そうと思ってい
ます。

-- 早間 義博

Follow-Ups
[plamo:27673] Re: jiffies, 早間

[検索ページ] [メール一覧]
Plamo ML 公開システム