2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

SGI KDBを使ったカーネルデバッグスレ

1 :名無しさん@お腹いっぱい。:2001/05/13(日) 19:02.net
カーネルデバッグの話はここで存分にどうぞ

171 :あおりじゃ無いぞ:2001/06/04(月) 23:52.net
Linux板にはカーネルデバッグを嫌う奴がいるみたいだな。
人それぞれだから、それはそれで良いとしても、
オープンソースを掲げるLinuxの板がこれではなぁ...


172 :あおりだぞ:2001/06/05(火) 00:44.net
>>171
カーネルデバックがダメって主張してるのは一人ぽい。
他の人はオリジナルスレの1がうざいとか、
おもしろい素材だから煽って遊んでるってな感じじゃないの?
前科なくこのスレを建てていたら好意を持って迎えられていたでしょう。

173 :オリジナルスレの1:2001/06/05(火) 01:09.net
前科ねえ(笑。そういう俺が何かレスしたら煽るって粘着っていうんじゃないの?

174 :55:2001/06/05(火) 01:16.net
>>173
雑音は気にせず頑張ってください。
あと、2.2系でプロセスいっぱいになった時の対処も教えてください。

175 :login:Penguin :2001/06/05(火) 01:20.net
>>35-37
これは凄い気持ち悪いと思う・・・
粘着厨房は私も嫌いだったけど・・・
ある意味それより嫌な人間性・・・
粘着より粘着してるよ・・・
傍から見てても。

176 :login:Penguin :2001/06/05(火) 01:36.net
某所の「オリジナルスレの1 うぉっちスレ」も盛り上がってきました。

177 :オリジナルスレの1:2001/06/05(火) 01:48.net
いまちゃんと2.2系のソースを見てみたら、こんな風になってる。
static inline struct task_struct ** find_empty_process(void)
{
  struct task_struct **tslot = NULL;

  if ((nr_tasks < NR_TASKS - MIN_TASKS_LEFT_FOR_ROOT) || !current->uid)
    tslot = get_free_taskslot();
  return tslot;
}
MIN_TASKS_LEFT_FOR_ROOTはtasks.hで#define MIN_TASKS_LEFT_FOR_ROOT 4
と定義されてるから、4つのプロセスだけROOTのメンテ用に残されてる。
だから、ちゃんと動くはず。
これでも動かないとなると、搭載物理メモリ量に対して起動できるプロセスが
多すぎるんだね。メモリアロケーションで失敗するよりも、
  retval = -EAGAIN;
  if (p->user) {
    if (atomic_read(&p->user->count) >= p->rlim[RLIMIT_NPROC].rlim_cur)
      goto bad_fork_free;
    atomic_inc(&p->user->count);
  }
こっちのチェックで失敗するようにNR_TASKSを小さな値にして再構築するべきだね。
2.4系ではNR_TASKSは搭載物理メモリ(MB)*64になってる。例えば32MB積んでるなら
32*64で2048個。
でも512個って8MBのメモリのマシン用の設定なんだよね。55がそんな少ないメモリの
マシンを使ってるとは思えないんだよなあ。または既に増やして再構築済みとか?


178 :オリジナルスレの1:2001/06/06(水) 01:38.net
自作自演疑惑の煽りとかコピペの煽りじゃなくて、もうちっと技術的な煽りは
出来ないんかい?ちょっと難しい題材提示するとかさあ。
これじゃあ技術的な話に付いてこれないって言うのを認めてるようなもんだぞ。
でもjiffiesの増分を変えるとかいう、ソースサーバーの電源を立ち上げて
3分で分かるような簡単な質問はやめてくれよな。つまんないし勉強にもならない。
あと、全く情報がないのとか不可能な題材も勘弁な。

179 :login:Penguin :2001/06/06(水) 01:44.net
>>178
3分でわかる って思ったからこそ出題したんだよ。
ここに来てるヤツの80パーセントはちんぷんかんぷんだったと思うよ。

180 :login:Penguin :2001/06/06(水) 01:49.net
>>オリ1 殿
デバイスドライバ作りにおいて、カーネルスレッドを起こしたとき
rmmodするときはまず先に殺しとかないと文句垂れられるけど
あれってシグナル受け取るか共有メモリ使うかとかする必要が
あってけっこうめんどくさいよね。
かといって手を抜くわけにもいかないし。

なんかいいスケルトンとか、サンプルになるソースってある?

131 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★