トップ «前の日記(2013-12-09(Mon)) 最新 次の日記(2013-12-11(Wed))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2013-12-10(Tue) 明け方前に凄まじい雷雨。しかし朝には傘いらず

最初行と最終行

とりあえずはsed。

$ cat test.txt 
first
2
3
4
last
 
$ sed -n '1p;$p' test.txt 
first
last

もっと大きな数字で

2^128-1 はすぐ出た (3と5と17と257と...の倍数)
でも2^128+1(340282366920938463463374607431768211457) は、少しかかった。
Wheezyの動いてるPentuumM 1.6GHz。

8.13$ time echo  2^128-1 | bc | ./factor
340282366920938463463374607431768211455: 3 5 17 257 641 \
 65537 274177 6700417 67280421310721
 
real    0m0.023s
user    0m0.012s
sys     0m0.004s
 
8.13$ time echo  2^128+1 | bc | ./factor                      
340282366920938463463374607431768211457: 59649589127497217 \
 570468920068512905472
 
real    15m26.886s
user    15m25.622s
sys     0m0.140s
8.21$ time echo  2^128-1 | bc | ./factor 
340282366920938463463374607431768211455: 3 5 17 257 641 \
 65537 274177 6700417 67280421310721
 
real    0m0.022s
user    0m0.008s
sys     0m0.004s
 
8.21$ time echo  2^128+1 | bc | ./factor                      
340282366920938463463374607431768211457: 59649589127497217 \
 5704689200685129054721
 
real    13m58.407s
user    13m57.292s
sys     0m0.144s

少しスピードアップはしているけど。

Raspbianでもやってみた。
こちらも似た傾向のようだ。

8.19 $ time echo 2^128+1|bc| ./factor 
340282366920938463463374607431768211457: \
 59649589127497217 5704689200685129054721
 
real    61m37.923s
user    61m27.830s
sys     0m2.240s
8.21 $ time echo 2^128+1|bc| ./factor 
340282366920938463463374607431768211457: \
 59649589127497217 5704689200685129054721
 
real    56m6.651s
user    55m57.640s
sys     0m2.310s

ついでにFreeBSD-9.2のfactor(6)でも試した。
2^128-1はすぐ終わったが、こちらは二時間経っても 終わらない...

$ ps auxw|grep "factor\|^USER"
USER    PID %CPU %MEM    VSZ   RSS TT  STAT STARTED      TIME COMMAND
$USER  2610 99.0  0.3  13692  2996  0  R+    1:18PM 131:23.03 factor

同じバッテリで

RaspberryPiがどのくらい保つかテスト。
今度は1MBのファイルをwget > /dev/null を30秒に一回繰り返してみた。

$  grep $raspi access.log | sed -n '1p;$p'
$raspi - - [10/Dec/2013:09:28:18 +0900] "GET /1MB.img \
 HTTP/1.1" 200 1048848 "-" "Wget/1.13.4 (linux-gnueabihf)"
$raspi - - [10/Dec/2013:13:02:04 +0900] "GET /1MB.img \
 HTTP/1.1" 200 1048848 "-" "Wget/1.13.4 (linux-gnueabihf)"

今回は電源とEthernet以外何も繋がないで試す。
こないだの実験より若干短くなった。


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。