8F Emacs Seminar #20110715

Post on 21-Jan-2018

1540 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

Transcript

vi の夏,日本の夏

7 階 八木 悠

自己紹介

• 八木 悠(やぎ ゆう)

– 某京工業大学修士 2 年

– http://miriyagi.jp/

– miriyagi@miriyagi.jp

– 嫁(どっちも可愛い)• @nagato (二次元)

• @tetryzoline (三次元)

– 7 階でディスクの省電力化について研究していた,ような……

Q. 何で 8 階に居るの?

A. 呼ばれました

ありがとうございます.

寂しがり屋なのです.

Vim の話でもしようか,と思ったのですが

屈強な Vimmer 達

(これはほんの一例です)

※ プライバシー保護のため一部画像を修正しております.

下手なことを言った瞬間<censored> されてしまいます

あと,

お前ごときが wwww Vim を wwww 語る wwwwwwwww

お前は vi (笑)がお似合いだぜ wwwww(プークスクス)

意訳

なので,vi の話をします.

ところで,節電の夏ですね.

暑いですね.

私が住む 7 階は消費電力が(群を抜いて) 高いらしいですね

↓ 7 階

ごめんなさい

(だいたいこいつのせい)

研究中も節電しなければ!

節電方法は色々有るけど……

エアコンを切る

照明を切る

不要なサーバは落とす

ノートパソコンをバッテリ駆動

昼間に寝て深夜に研究する

嫁といちゃこらする為に関西へ行く

山へ行く

樹海へ行くは実施済み

テキストエディタでも節電できないかな……?

vi で節電しよう!

今回の発表テーマです.

※ vi != Vim (!= Emacs)

Emacs? Vim? vi?

• Emacs

– Ctrl キー等を酷使するためのエディタ

• Vim

– Vim スクリプトを駆使するためのエディタ

• vi (nvi)

– 日本語も入力できる素敵なテキストエディタ

• ed, cat, xxd, dd, …

– ……ごめんなさい

nvi の特徴

• 限りなく vi 準拠

– なので以降 vi として言及します

– cf. Vim は vi を魔改造したテキストエディタ

• マルチバイト対応(1.8 ~)

– 日本語も表示・入力できるようになりました

• 軽快な動作

– 無駄な機能が無くてすっきり!

• 実行ファイルのサイズが小さい

– 読み出しに必要なディスク動作が少ない

ディスクの消費電力(復習)

シーク時間 ≒ 3 ms らしい

出典:データ何とか特論講義資料

回転待ち時間 = 運次第

平均的には (60 ÷ rpm) ÷ 2

例:15000 rpm なら 2 ms

転送時間 = ファイルサイズ÷転送速度

転送速度ってどれぐらいなの?

転送速度を測ってみた

(ITSP 貸与ノートパソコン)

アクティブ時消費電力≒10W

例:HGST 7K2000 (2TB) 11.1W

これでやっと消費電力(正確には消費エネルギー)

を計算できる!

起動時消費エネルギーの計算

4.723955183

1.001392712

0.186188832

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Emacs Vim vi

起動

時消

費エ

ネルギ

ー(J

)

起動時消費エネルギー

-78.8%

-81.4%

-96.1% = × 0.63 秒

7.2W LED 電球 (40W 相当)

vi 超省電力!←結論

早速今日から vi で節電しよう!

おわり

八木悠先生の次回作にご期待ください!

top related