2008-10-21 :-)
_ 松下幸之助とその社員は逆境をいかに乗り越えたか
_ 仕事
0830 出勤。
_ 最近 kennak さんが元気だ
眺めてるとまるで きたみりゅうじの聞かせて珍プレー のように見えてくるねアハハ。ヒント:対岸の火事
_ [Emacs][小指] Emacs小指
( via おびなたのはてな日記 )
Emacs を使っていると小指が疲れるので最近 vi を使っている。
Emacsは、修飾キー、特に小指で押されるControlキーに依存しているため、重度のEmacs利用者は小指に痛みをおぼえることがある (cf repetitive strain injury, fat-finger)。 これは俗に「Emacs小指」と称され、viの主唱者がviに切り替えた理由'としてしばしば引合いに出される。
(ノω`)
_ [GC][ガベージコレクション]GC は不要になったメモリを整理するためのものである
と仕事場のひとが言っていたが GC ってそこまでやるんだっけ?
ところで、以前何かの本に「使えるメモリがこまぎれになっているのを整理するのがGC」と書いてあったのを見たことがある。これは「コンパクション(compaction)」と言う作業だ。コンパクトになるからコンパクションである。コンパクションをやるとメモリキャッシュにヒットしやすくなるのでスピードアップにそれなりの効果があるのだが、これはGCの主目的ではない。GCの目的はあくまでメモリの回収である。実際、メモリの回収はしてもコンパクションはしないGCも多い。rubyのGCもコンパクションはしない。
むしろオレが ruby 脳だったのか。
コンパクションまでおこなう GC ってどの実装?
- Garbage Collection - Frequently Asked Questions
- Java theory and practice: Garbage collection and performance
- Mash that trash -- Incremental compaction in the IBM JDK Garbage Collector
Java か。
メモリの断片化を解消する機能と併せてガベージコレクションと呼ぶ場合もあるが、厳密にはそのような機能はコンパクションと呼び、区別される。実現手法の一つであるコピーGCでは、ガベージコレクションと共にコンパクションも行われる仕組みになっている。
なるほど。
_ セカンダリ?
Oct 21 18:26:11 hitomi nbaxfrdns: tcpserver: status: 1/40 Oct 21 18:26:11 hitomi nbaxfrdns: tcpserver: pid 20124 from 218.45.16.73 Oct 21 18:26:11 hitomi nbaxfrdns: tcpserver: deny 20124 0:192.168.0.6:53 :218.45.16.73::54896 Oct 21 18:26:11 hitomi nbaxfrdns: tcpserver: end 20124 status 25600 Oct 21 18:26:11 hitomi nbaxfrdns: tcpserver: status: 0/40
はて
いやーすげー内容いっぱいあるんですけど書こうか飲みの時だけ喋ろうか…ともやもやしてますw
kennakさん:<br>そして会社のひとから「ブログ読んでますよ ^^^」と挨拶されるという流れはどうか。