2017-04-07 8 views
0

ブロックサイズが4kbを超えるパーティションをマウントしようとしました。 操作は、次のエラーで失敗しました:biggeページサイズのカーネルをコンパイルする方法

Function not implemented 

(私は同じエラーを得た、巨大なページを有効にしようとしました)。

これはおそらく、ブロックサイズがOSのページサイズよりも大きいためです。

私はページサイズがコンパイル時に決定されていることを理解しているので、 です。異なるページサイズのカーネルをコンパイルしようと思います。

+0

クロスDUP(他のSEサイト上で同様の質問):http://unix.stackexchange.com/questions/80725/change-the-size-of-my-memory-pages。 – Tsyvarev

+0

すでに試しても、まだパーティションをマウントできませんでした – user3371266

答えて

0

make menuconfigからこれらのカーネル構成を使用し、ページサイズを変更することができます。

CONFIG_<ARCH>_4K_PAGES 
    CONFIG_<ARCH>_16K_PAGES 
    CONFIG_<ARCH>_64K_PAGES 
+0

ありがとう、私はそれが動作するかどうか試してみます。ページサイズを64kb以上にすることは可能ですか? – user3371266

+0

ページサイズの増加は、プロセッサの能力に依存します。私は64Kがページの最良のサイズだと信じています。 また、ページサイズが増加しているときには、64K という小さいメモリ要件も割り当てられます(たとえば、4Kサイズのページしか必要ない場合は64Kが割り当てられ、残りの60Kは使用されない場合) –

+0

これらは見つかりませんでしたmenuconfigの項目./include/asm-parisc/mman.hにあるページサイズの唯一の言及は:MADV_4K_PAGES 12と64kと256kで異なる数字が定義されていましたが、どのファイルがこれらの定義を使用しているかわかりません – user3371266

関連する問題