hns - 日記自動生成システム - Version 2.19.7

void GraphicWizardsLair( void ); //

otsune GWL
FreeBSD, AfterEffects, RETAS, animo, DigitalAnime, Linux, Mac OS, Win2k

[Who is otsune?] [title] [message] [Policy] [注目エントリー] [top]
Twitter Status :


Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい

検索式:

先月 2003年10月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31


2003年10月12日() [長年日記]

#5 [mac][unix] kern.maxvnodesのチューニング

[macosx-jp:16582]_ で話題になっているチューニング。
find /System/Library/StartupItems -type f | xargs grep maxvnodes したら、/System/Library/StartupItems/SystemTuningで設定しているな。
    # Scale number of vnodes based on RAM
    # base memory is 32MB and each 32MB gets 512 vnodes

         base=32
    addvnodes=512
          mem=$(hostinfo | sed -n '/Primary memory available/p' | sed -e 's/Primary memory available: *//' -e 's/\.[0-9][0-9] *megabytes.$//')
       excess=$((${mem} - ${base}))
       factor=$((${excess} / ${base}))
    defvnodes=$(sysctl kern.maxvnodes | sed -e 's/^[^0-9]*//')
    newvnodes=$((${addvnodes} * ${factor} + ${defvnodes}))

    sysctl -w kern.maxvnodes=${newvnodes}
んで、iMacとXserveをそれぞれ確認したけど、どっちもおんなじだった。
64Kbyteよりも小さいファイルを大量に扱うような用途では、addvnodesの値を1024とかに増やしてもいいかもしれない。
Xserveだったら、ファイルサーバーとして使うだろうし。プロセスの切り替えもそれほど発生しないだろうし。

5 Tuning maxvnodes for better system peformance_:

コメントを読む(2) [ コメントする ]

Re: kern.maxvnodesのチューニング by kogule    2003/10/12 21:43
例の騒ぎで macosx-jp の購読は取り止めていますので元がどういう話かは判りませんが...
Re: kern.maxvnodesのチューニング by otsune    2003/10/14 05:08
とりあえず[macosx-jp:16582]にリンクをつけておきました。
Permalink: http://www.otsune.com/diary/2003/10/12/5.html#200310125
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-10-12 00:00:00 By otsune