<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.1" -->
<rss version="0.92">
<channel>
	<title>cuspy memo</title>
	<link>http://www.cuspy.org/blog</link>
	<description>2.5</description>
	<lastBuildDate>Sun, 21 Feb 2010 18:50:51 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>ja</language>
	
	<item>
		<title>MALLOC_MMAP_THRESHOLD_ と MALLOC_MMAP_MAX_</title>
		<description><![CDATA[malloc(3) を呼んだ時、glibc はヒープ領域から指定したサイズのチャンクを確保するが、ヒープ領域が足りなかった場合 glibc は brk(2) を呼んでヒープ領域を拡張するか、Anonymous Memory と呼ばれる領域を mmap(2) して新たなヒープ領域を作成する。
この動作を制御する環境変数が MALLOC_MMAP_THRESHOLD_ らしいのでこれを試しているのだけれど、効かなくて困った。
しかたがないので glibc のソースを読んでいると mmap(2) を使用する最大サイズを指定する MALLOC_MMAP_MAX_ というのも見つけた、これはばっちり効いたのでこれを使おう。
1M を 3回 malloc するだけのコード

#include &#60;stdio .h&#62;
#include &#60;stdlib .h&#62;

int main(){
    int i;
    for(i=0;i&#60;3;i++){
        malloc(1*1024*1024);
    }
    return 0;
}


% strace [...]]]></description>
		<link>http://www.cuspy.org/blog/archives/866</link>
			</item>
	<item>
		<title>spamassassin と wanderlust</title>
		<description><![CDATA[spamassassin で

rewrite_header Subject ***SPAM***

などとやっている場合の偽陽性なメールに対して返信する時に
Re: ***SPAM*** ほにゃららについて
って件名のメールを送ってしまうのは失礼ではないか。
ということで、追加した wanderlust 向け elisp

(add-hook 'wl-draft-reply-hook
          (function
           (lambda ()
             (save-excursion
           [...]]]></description>
		<link>http://www.cuspy.org/blog/archives/858</link>
			</item>
	<item>
		<title>20100123 simple</title>
		<description><![CDATA[今日やったこと。
erl_interface の perl XS module Erlang-Interface-0.03 リリース。
http://search.cpan.org/~hamano/Erlang-Interface-0.03/
github にも push
http://github.com/hamano/perl-erlang-interface
Cのerl_interface に対応する低位インターフェースは用意できた。
あとは上位にオブジェクトインターフェースを用意したいのだけどノードのインスタンスを複数作るにはどうしたものか。
これを実装するにあたりooldaemonさんの記事が参考になった。
erl_interface メモ &#8211; cooldaemonの備忘録
あと自宅サーバーを復旧した。
wordpress 2.9.1 に upgrade、壊れたDBを修復した。
firefox が落ちる問題の調査。
uim か gtk の immodule が怪しいことは解った。
滅多に再現しないので得に進展なし。
以上。
追記:
firefoxがクラッシュする問題は、uim 1.5.6 以前の問題で 1.5.7 以降で修正されていることを @mnoguさんに教えてもらった。
http://bugs.freedesktop.org/show_bug.cgi?id=25139
]]></description>
		<link>http://www.cuspy.org/blog/archives/841</link>
			</item>
	<item>
		<title>野菜炒め</title>
		<description><![CDATA[
]]></description>
		<link>http://www.cuspy.org/blog/archives/837</link>
			</item>
	<item>
		<title>#include &lt;beer.h&gt;</title>
		<description><![CDATA[
]]></description>
		<link>http://www.cuspy.org/blog/archives/826</link>
			</item>
</channel>
</rss>
