>>147
プラットフォーム依存だが

$| = 0; # STDOUT へのバッファリング停止(いらんかも)

print "i = $i\r"; # \r(0x0D)は、UnixでもWinでも、復帰

を試してみれ。念のためゆーとくが、sleep(1)と挿入したことで
ぴったり秒数を数えてるのではなく、計時誤差が微量に出ることは
納得できるな?

これでうまく逝かなかったら、プラットフォームを書け。

ちなみに top は、ncurses とか使ってたハズ。