で、苦笑いしちゃったのはこれ。 id:TAKESAKO のコメント「この連載は期待できる」
いや、ただの番外編ですから。。
連載の話なんて欠片もありませんから。。
読みきりの続編の話すらありませんから。。
とりあえず、このブクマ数だと色々と厳しいと思うんだ。うん。
だれかブクマ数増やしてくれ
- 関連記事
-
- cgroupにもとめられる機能 (2008/06/01)
- この連載は期待できる (2008/05/26)
- カーネル読書会いってきた (2008/05/24)
http://www.atmarkit.co.jp/flinux/rensai/watch2008/watchmema.html
不慣れなもので、編集さんに超たいへんな思いをさせてしまいました。
ほんますいません。
- 関連記事
-
- SubmittingPatches (2008/06/04)
- 告知 (2008/05/24)
- mlockコマンド (2008/05/14)
あと、kzkさんに始めてあった。若くてイケメン。これってどういうことよ。
結局吉藤さんたちと徹夜で飲む。眠い。
- 関連記事
-
- この連載は期待できる (2008/05/26)
- カーネル読書会いってきた (2008/05/24)
- DS版FF3雑感 (2008/05/12)
linux/Documentation/vm/ にmlock.cというサンプルプログラムがあります。
なにをするかというと
% mlock ls
のようにすると、引数に与えられたlsがmlockallされて動くという。
HPC系でmlockの効果をお手軽に見たいときに使うのかな?
- 関連記事
-
- 告知 (2008/05/24)
- mlockコマンド (2008/05/14)
- Cpuset management utility 0.9.1 release announcement (2008/05/13)
むしろ今すぐ名前変えろ、と(^^;
We are please to announce the release of cpuset v0.9.1 available here:
Source: http://developer.novell.com/wiki/index.php/Cpuset
Packages: http://download.opensuse.org/repositories/home:/tsariounov:/cpuset/
Cpuset is a GPL v2 Python application to make using the cpusets
facilities in the Linux kernel easier. It allows manipulation of cpusets
on the system and provides higher level functions such as implementation
and control of a basic CPU shielding setup. The actual command is
called cset.
If you're tired of manipulating cpusets by hand, or writing and
rewriting cpuset startup scripts to help manage shielding, then this
tool could be for you.
The source link above contains access to a subversion repository,
bugzilla instance and mailing lists for cpuset.
For an more in-depth writeup on cpuset, see the RT wiki at:
http://rt.wiki.kernel.org/index.php/Cpuset_management_utility
Thanks,
Alex Tsariounov
http://rt.wiki.kernel.org/index.php/Cpuset_management_utility を見ると、
Using cpuset to implement shielding
To create a shield, for example on a 4-way machine, shielding cpus 1,2,3 and leaving cpu 0 for system tasks (unshielded):
# cset shield --cpu 1-3
To move kernel threads from the root cpuset (all processors) to the system processors (unshielded cpus):
# cset shield --kthread on
To run a program in the shield, ie. on the shielded processors:
# cset shield --exec /opt/path/bin/my_code
To move a set of already running processes and threads (tasks) into the shield:
# cset shield --shield 2242,2244,3000-3100
のようにシステム動作CPUを切り離す事に主眼がおかれており、複数のCPUSETを柔軟に切り替えるような用途は想定してないように見える
- 関連記事
-
- mlockコマンド (2008/05/14)
- Cpuset management utility 0.9.1 release announcement (2008/05/13)
- remap_file_pages つかえねー (2008/05/13)
VM屋さんはみんな大嫌いなノンリニアーマッピング(VM_NONLINER)を実現するためのシステムコールだ(*)
んで、このシステムコール
1.引数となったアドレスの vma->vm_flags が VM_CAN_NONLINEAR がONでなければEINVAL
2.mapping_cap_account_dirty() が真なら、内部的にmmapやりなおし相当にfallback
という仕様になっていて、1によりhugetlbfs はEINVAL、2によりディスク系のFSは全滅。
よって、効果があるのはramfsとtmpfsぐらい?という状況
・・・なんだけど、もともとの開発動機がラージデータベースサポートじゃなかったっけ?
DB向けでHugetlbfs未サポートで許してもらえるってのは要するに誰も使ってないってことじゃねーの?
とゆーわけで、VM_NONLINER関係のコードを全部消してしまえ。とかいう極論に考えが傾きつつあるこのごろ。
(*) ようするに Lee Schermerhorn の仕込んだバグを直すのに休日を一日つぶされたから逆恨みしてるだけなんですが。
- 関連記事
-
- Cpuset management utility 0.9.1 release announcement (2008/05/13)
- remap_file_pages つかえねー (2008/05/13)
- BKL as semaphore (2008/05/08)
あと、FF2の直後にやると普通に盾をつかってしまって、めっさ苦労した。
FF3は二刀流最強だっちゅーの!
- 関連記事
-
- カーネル読書会いってきた (2008/05/24)
- DS版FF3雑感 (2008/05/12)
- FF2クリアした (2008/05/11)
バーサク強すぎ。
あと、あれだな。
ファミコン版FF2は根本的な欠陥があって
1.装備画面で回避率とか魔法干渉とか表示されない
2.マニュアルには回避は敵の攻撃喰らってれば(よけなくても)あがるよん。
とウソが書いてある
3.ちまたの攻略本ではパーティーアタックを薦めまくっている
4.よって、ちまたのよい子は合理的に考えると、重武装戦略をとる。
てゆーか、子供が入手したマジックアイテムを使わずすてるとか無理。
でもそれは成長率が低くて、ラストダンジョンが抜けられなくて挫折する。と
で、たぶん、携帯版をつくるときの難易度調整でパーティーアタック戦略でも攻略できるように難易度が下げてあると想像していて、プレイヤーが合理的にすばやさ重視戦略をとるとぬる過ぎる。と。
ふむ。
あまりに欲求不満がたまったので(簡単すぎて欲求不満がたまるなんて何年ぶり?)DSとFF3を買いにいってしまっただわさーー
- 関連記事
-
- DS版FF3雑感 (2008/05/12)
- FF2クリアした (2008/05/11)
- 携帯版FF2 (2008/05/10)
携帯版はFF2とは思えんぬるゲーにしあがっておりますな。性的な意味で。
パンデモニウムに期待。
- 関連記事
-
- FF2クリアした (2008/05/11)
- 携帯版FF2 (2008/05/10)
- ふぎゃーーー (2008/05/09)
Andrew Morton、まじ申し訳ない。
教訓: 体調悪いときと、忙しいときの仕事の合間はパッチ投げない!
- 関連記事
-
- 携帯版FF2 (2008/05/10)
- ふぎゃーーー (2008/05/09)
- メガCD版 LUNAR (2008/05/06)
Linusはパッチrevertしてspin lockに戻したいみたい
- 関連記事
-
- remap_file_pages つかえねー (2008/05/13)
- BKL as semaphore (2008/05/08)
- vmstatのバグが直せない。。 (2008/05/05)
たしかリメイク版は主題歌が変わってしまっていて、しかも、いけてないんだよな
- 関連記事
-
- ふぎゃーーー (2008/05/09)
- メガCD版 LUNAR (2008/05/06)
- Linuxで使えるJVM (2008/05/03)
ふだんはメリケンスパムは「全部英語のトラックバックはスパムとみなす」規則によって、はじいているのだが、ぐぐるがかむと、Googleノートブックが勝手に日本語の免責事項文章を入れるせいでこの規則を逃れてしまう。
うががが、腹たつーー
- 関連記事
-
- ITProのLinuxチューニングの記事がひどい事になっている件について (2008/06/03)
- Googleからのスパムトラックバックうざい (2008/05/05)
- 今日のLinus (2008/04/29)
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 99 42 25 62 0 0 0 0 2031 58 0 13 88 0
2 1 99 14 21 61 0 0 219 0 2034 123 0 21 79 1
1 0 99 37 20 61 0 0 4294967275 0 2016 53 0 20 78 2
5 0 99 16 15 55 0 0 201 0 2042 133 0 34 65 1
2 0 101 31 11 50 0 0 0 0 2039 82 0 39 60 1
4 1 108 8 6 46 0 0 298 0 2123 273 0 42 57 1
3656 1 120 460 2 35 0 0 285 6976 2176 685 0 61 35 4
0 0 102 4836 2 27 0 0 0 448 2038 3789 0 49 51 0
0 0 102 4838 3 26 0 0 0 40 2032 71 0 0 99 1
のようにbi 欄がトンデモな値になることがある。
1秒前の値よりも小さな値が/proc/vmstatにて取得されるので、unsignd での減算が発狂してしまうのだ。
hackbenchとか流そうもんなら頻出。
んで、今日一日追ってみたのだけれど、原因がまったく分からず。
とほほ・・・
分かった事
・vmstat コマンドにアミを仕込んだ結果 /proc/vmstatの取得結果が前回よりも減る事があるのが
確認できた。
つまり、vmstatコマンドのバグではない
・カーネルにアミを仕込んだ結果、カーネル内でカウンタを減算する処理は一切走っていない事が分かった
・んじゃ、メモリオーダかなと他人のCPUのcpu varを読む処理を全部削除(てか、こんなんある時点で現在のコードはあきらかに間違ってる気がするんだけど・・・)しても結果は変わらず
むかついたので、もう寝るザマスよーー
追記: 原因判明。
2.6.25-mm1は/proc/vmstatが壊れており、カラムが途中から全部1行ずれとる。
よって、pgpgin に表示されているのはNUMAヒット率なので、減ってしまっても
おかしくないという。。。。
バカか!
教訓: 人間ソースコードがおかしいとすぐ気づくが文字列の配列が途中で一行抜けていてもなかなか気づかない。
教訓2: 人間、偏見をもってみると全然関係ない統計値でも、すこしも疑問に思わずだまされる。
- 関連記事
-
- BKL as semaphore (2008/05/08)
- vmstatのバグが直せない。。 (2008/05/05)
- split lru seriesのコードフリーズできました (2008/05/03)
以下で質問してみた
http://q.hatena.ne.jp/1209801037
mem_notifyの改善に必要なんじゃよー
- 関連記事
-
- メガCD版 LUNAR (2008/05/06)
- Linuxで使えるJVM (2008/05/03)
- 原稿がかけない (2008/04/28)
お次はAndrewの攻略が控えてるんだよなぁ・・・
ちょっと滅入る
- 関連記事
-
- vmstatのバグが直せない。。 (2008/05/05)
- split lru seriesのコードフリーズできました (2008/05/03)
- ksplice (2008/05/01)
最近 kspliceという提案がなされ、LKMLで結構好評。
今まで反対者が一人もいないのとAndi Kleenが賛成しているのが大きいな。
MiracleのKAHOあやうし!
・・・・か?
以上、東スポ風にまとめてみました
- 関連記事
-
- split lru seriesのコードフリーズできました (2008/05/03)
- ksplice (2008/05/01)
- ingoフルボッコ祭り (2008/04/28)