2011-11-12 16 views
2

私はhugetlb.cで読んでいます。alloc_huge_page()は巨大なページを割り当てることができますが、プロセスに依存します。つまり、パラメータstruct vm_area_struct *vmaはプロセスごとに仮想メモリ領域です。しかし、私が望むのは、プロセスに依存しないデータ構造です。仮想メモリ空​​間にファイルシステムを構築し、ファイルシステムに2MBのブロックを割り当てようとしているからです。hugepageを割り当てるプロセスに依存しない関数

誰か光を当てることはできますか?

あなたは、ファイルマッピングされた共有メモリを使用することができます
+0

をサポートわからないんだけど書き込みしようとしていますか?私はこれがLinuxにあると思いますか?カーネルモードのコードまたはユーザー空間? FUSE(USErspaceのファイルシステム)について知っていますか? –

答えて

0

:あなたは、コードのよりどのようにあなたを説明することができます。また、このようなSHMEMとしてライブラリを使用することができますhttp://msdn.microsoft.com/en-us/library/windows/desktop/aa366551(v=vs.85).aspx

を、私はそれは、Win32/64

+0

私が望むのは、ユーザースペースではなくカーネルスペースにページを割り当てることです。ライブラリを使用することはできません。私はalloc_huge_page()ができると思うが、それはプロセスに依存する。 alloc_fresh_huge_page()はプロセスに依存しませんが、実際の物理ページではなく、仮想メモリ空​​間しか割り当てません。 – CindyRabbit

関連する問題