カーネル2.2.Xでメモリロック

このエントリーをはてなブックマークに追加
1login:Penguin
デバイスドライバを設計しています。
Linuxのような仮想記憶方式のOSの場合、ページングが発生しますが、
あるメモリ領域だけ、メモリに常駐させておくようなサービスが
あるのかどうか、だれか知ってますか? いわゆるメモリロックが
できるカーネル関数を・・
2login:Daemon:01/11/13 22:27 ID:VXYVm36A
糞スレたてんなヴォケ
http://www.oreilly.co.jp/BOOK/lidriver/
3login:Penguin:01/11/14 02:41 ID:/g56JRBk
単発質問スレマンセー
4   :01/11/28 18:56 ID:IVYZCJqa
結局、答えはどうなんだい?
5login:Penguin:01/11/28 19:17 ID:E4l5zRHF
Linuxでは、カーネル自体がpageoutされることはないんじゃないの?
だからカーネル空間をlockする関数はないのでは。
6login:Penguin:01/11/29 17:15 ID:9viE66QC
あるよ、ルートしか使えないけどデバドラなら大丈夫。
75:01/11/29 18:16 ID:CwJxhWXo
root? もしかして、mlock()システムコールのこと? >>6
だとしたら、>>1が探してるものとは違うのでは?
8login:Penguin:01/11/29 18:33 ID:9viE66QC
そうか?1が何を求めているのか厳密に書いていないから
分からんが、カーネル空間をページアウトから保護したい
ってことは言っていないんじゃないかい?mlockで十分な
範囲だと思うが。
95:01/11/29 19:16 ID:CwJxhWXo
>>8
んーなんかそう言われるとそんな気もしてくる。^^;
「カーネル関数」って書いてるからシステムコールじゃないよなあと
思ったのだけど…。

んじゃ、mlock()のカーネル内の実処理ルーチンであるところの
sys_mlock()をデバドラから直に呼ぶ? (そんなことやっていいのかな?)
そのデバイスをopenするユーザープロセス側でmlock()してから
デバイスをアクセスするようにしろってのもアリかも知れない。
10login:Penguin:01/11/30 00:18 ID:bEjsfJUV
>>9
カーネルシンボルテーブルに登録しておけばカーネルの
関数はどれも呼べるよ。ユーザー側でやるとユーザーに
特権与えないといけないから、やりたくないんだよね。
ドライバ呼び出しで押さえられたほうが安心。
11login:Penguin:01/11/30 11:34 ID:0BGHjaJd
でも、デバイスドライバから直接sys_mlock()を呼ぶと、sys_mlock()自身に
特権をチェックする処理が入ってるから、結局そのデバイスをアクセスする
ユーザーに特権が必要なことに変わりがない…。

Linux 2.2のsys_mlock()のソースを見ると(kernel/mm/mlock.c)、ロックの
実際の処理をする関数do_mlock()はstaticなので、カーネルソースを
書き換えないとそのままではデバイスドライバから利用できないんだよね。
この状況では、ロックを行うカーネル関数が(ドライバから利用可能な形で)
提供されているとはちょっと言いづらい。
12 Question:01/11/30 23:43 ID:rv41xBzB
デバイスドライバーでなくても、ふつうのアプリケーションで、
あるメモリ領域を、pageout して欲しくない、あるいはなるべく
pageout の対象としての優先度を下げてメモリ上にのこるように
したいという要求が生じることはある。また、なるべくキャッシュ
から追い出されないようにしたいという要求が生じることもある。
こういったことをユーザープロセス内で実現したかったら
Linuxの場合には、どういう手段がありますか?
13login:Penguin:01/12/01 00:45 ID:v5PEDW6E
>>12
sticky bit を立てる(うそ
14login:Penguin:01/12/01 21:46 ID:53bPdcwV
>>12
まさにそれが上で話題に出たmlock()システムコールだよん。
rootじゃないと使えないけど。
詳しくはman mlockを参照のこと。
15 :01/12/04 03:23 ID:fMxgF1K0
なるほど、root だったら、「完全に」ロックして張り付けることが
できるんですね。ちょっと危なそうだけど。Xとかに使えばよさそうですね。
さて、一般ユーザーのプロセスで、似たようなことをしたいのですが、
どうすればよいでしょうか? ロックはオールオアナッシングのように
完全でなくても、一種のプライオリティをあげてページアウトされにくく
するというのでもよいのですが。あるいは、不勉強でよくわからないのですが、
共有メモリーを確保して、それをルートがロックすれば、それで可能なのですか?
16login:Penguin:01/12/04 15:05 ID:rSo7TOYQ
その程度の緩い条件でいいのであれば、LinuxのVMを信用して「何もしない」
というのはだめですか?

pageoutは無闇やたらと行われるんじゃなく、最近アクセスのないページから
追い出すようになってるので、メモリ不足でなければ普通に実行中のプロセス
がいきなりpageoutというのは起きないような気がします。

普段は寝ててたまにしか動かないプロセスとか、大きなメモリ領域を確保は
するけどたまにしかアクセスしないとか、そんな条件だと困るけど。
(ときどきダミーのメモリアクセスでもするとか?)
17login:Penguin:01/12/04 15:40 ID:XgYTBe6j
2.2 の頃はたしかに剥ぎ取られすぎな感はあったけど
2.4 になってだいぶ良くなったね。信用してもいいんじゃないかな。
おはようございます
19login:Penguin:02/05/25 13:52 ID:zTjwqw8Q
>>18
うふへでやれ。
おはよう。いってきます
おはよう。いってきます
おはようございます
おはようございます
おはよう。いってきます
おはようございます
おはよう。いってきます
おはよう。いってきます
おはよう。いってきます
誰もいないスレ。ひとりぼっち
おはようございます
誰もいないスレ。ひとりぼっち
誰もいないスレ。ひとりぼっち
33login:Penguin:02/07/17 22:50 ID:tSgl6Vpo
風呂入ってきます
こんばんは
おはよう。いってきます
36login:Penguin:02/07/30 07:16 ID:B6dz8lnK
ヒヒヒヒヒ・・・・
37login:Penguin:02/08/07 06:39 ID:pKKEf123
おはようございます
こんばんは。
39gw.kantei.go.jp:02/08/11 02:37 ID:DfirBFHN
靖国の夏、日本の夏
おはよう。いってきます
こんばんは
42login:Penguin:02/08/16 16:21 ID:5GXlyduE
花火大会
誰もいないスレ。ひとりぼっち
いるよ。
45gw.kantei.go.jp:02/10/23 23:21 ID:rryNx7QT
ひさしぶりです
秋の例大祭はいけませんでした
誰もいないスレ。ひとりぼっち
47真実:03/01/02 16:02 ID:GMyu0j3i
     あるネット関連会社の社長は、「いずれにしても2ちゃんねるは
資金が底をつけば終わり。あまり知られていないことだが、
2ちゃんねる内部関係者によると今、大手通信会社系が調査費名目で資金提供している。
だが、それが止まれば続けてはいけないだろう」と証言する。
2ちゃんねるが判決によって力を失った場合、資金提供の打ち切りも予想される。
http://ascii24.com/news/reading/causebooks/2002/07/01/636911-000.html

 以下、別の記事のキャッシュ http://memo2ch.tripod.co.jp/article.html
 2ちゃんねるに近いあるインターネット関連会社の社長は、2ちゃんねるの幹部から得
た話として証言する。「2ちゃんねるは、運営者や幹部などがそれぞれ別々に会社を
作りカネの流れを見え難くしているが、実際の資金源は複数の大手通信会社系からの
調査費名目のカネ。月額で計約700万円と言い、年間にすれば1億円近く。額はともあ
れ、これは通信会社系的には、ぼう大なトラフィックを調査すると言う表向きの理由
が一応は立つ。自社系に都合の悪い書き込みがされた時に優先的に削除してもらうこ
とも期待している」と前置きし「通信会社系の削除の期待も含めて、2ちゃんねるは
総会屋と同じになっている」と言うのだ。
 その具体的な理由として社長は、こう話す。「2ちゃんねるはボランティアの削除人
が書き込みをチェックして、好ましくない書き込みを一所懸命削除している、という
ことになっているが、あれはウソ。削除人には給料が支払われ、その給料の原資と
なっているのが、まずいことを書き込まれた企業が削除要求とともに渡す裏金。これ
はまさに、総会屋の構図そのものだ。これまで裁判になっているのは金額で折り合え
なかったり、裏金を出さない強い態度の企業とだけだ」
48IP記録実験:03/01/08 21:53 ID:+M/1sqI1
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
49login:Penguin:03/01/09 01:33 ID:7O52KTcr
ひろゆきひろゆきうるせーよ
50login:Penguin:03/01/09 02:17 ID:TPkK0Va9
速い
51IP記録実験:03/01/09 02:18 ID:S2jIFJUu
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
52login:Penguin:03/01/09 02:41 ID:P/uNaKwW
ぴろゆき今日は早起きだな。
53山崎渉:03/01/15 11:28 ID:vFMPlObn
(^^)
誰もいないスレ。ひとりぼっち
55login:Penguin:03/03/15 23:20 ID:DcKiwYtX
おはようございます
いまおきました
56system市ね1 ◆NexIj5XhBA :03/03/17 17:29 ID:319/ywrf
1
57system市ね2 ◆NexIj5XhBA :03/03/17 17:29 ID:K6dYYzXI
2
58system市ね3 ◆NexIj5XhBA :03/03/17 17:29 ID:mT2StZ+q
3
59system市ね4 ◆NexIj5XhBA :03/03/17 17:30 ID:Tp9yhY5i
4
60system市ね5 ◆NexIj5XhBA :03/03/17 17:30 ID:G929Xvcw
5
61system市ね1 ◆NexIj5XhBA :03/03/17 17:31 ID:319/ywrf
1
62system市ね2 ◆NexIj5XhBA :03/03/17 17:32 ID:K6dYYzXI
2
63system市ね3 ◆NexIj5XhBA :03/03/17 17:32 ID:mT2StZ+q
3
64system市ね4 ◆NexIj5XhBA :03/03/17 17:33 ID:Tp9yhY5i
4
65system市ね4 ◆NexIj5XhBA :03/03/17 17:33 ID:G929Xvcw
5
66山崎渉:03/04/17 12:28 ID:PWISM87M
(^^)
67山崎渉:03/04/20 05:58 ID:xFRXxEWb
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
誰もいないスレ。ひとりぼっち
誰もいないスレ。ひとりぼっち
70砂場のライオン ◆Lion/x7/x2 :03/06/18 22:58 ID:ObP7Pajc
いるよ。
71山崎 渉:03/07/15 11:37 ID:2JhhXBQM

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
72ぼるじょあ ◆yBEncckFOU :03/08/02 05:20 ID:GfRe8vK7
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
73login:Penguin
いないよ