FreeBSDでhw.pagesizeを増やす

FreeBSDでhw.pagesizeを増やす

私のサーバーは不安定です。フリーBSD 13

~から文書私はsysctl読むことができるhw.pagesize 変更できない進む。このタイプの主張はカーネルによって異なりますので、これは私にとって意味があります。

私もそこから読むことができます:

Some of the variables which cannot  be modified during normal system oper-
ation can be initialized via loader(8) tunables.  This can  for example be
done by setting them in loader.conf(5).  Please refer to loader.conf(5)
for more information on which tunables are  available and how to set them.

残念ながら、文書に必要な参考資料が見つかりませんでしたloader(8)loader.conf(5)

hw.pagesize=...無邪気な試みで構成ファイルに追加しましたが、/etc/sysctl成功しませんでした。これで実行すると、悲しいバイト値がpagesize表示されます。4096

jose@miner:~ $ pagesize
4096

しかし、どのように大きくすることができますか?私のシステムで1GBのページを使用したいのですが、有効にする方法が見つかりません。

答え1

FreeBSDにはかなり完全なドキュメントmanページがあります。sysctl残りの情報が見つからないので、あなたのリンクに驚きました。以下を使ってこれを読んでください。

 man man
 

これにより、次のようなさまざまなセクションが表示されます。

  The sections of the manual are:
       1.   FreeBSD General Commands Manual
       2.   FreeBSD System Calls Manual
       3.   FreeBSD Library Functions Manual
       4.   FreeBSD Kernel Interfaces Manual
       5.   FreeBSD File Formats Manual
       6.   FreeBSD Games Manual
       7.   FreeBSD Miscellaneous Information Manual
       8.   FreeBSD System Manager's Manual
       9.   FreeBSD Kernel Developer's Manual

あなたの場合、セクションを指定せずに正しいページを見つけることができます。

man loader.conf
man loader

ただし、次の部分を指定できます。

man 8 loader
man 5 loader.conf

オンラインでも見つけることができます:ローダー(8) ローダー.conf(5)

あなたはあなたのソリューションに近いです。探しているファイルは次のとおりです。

/boot/loader.conf

存在しない場合は、作成してください。起動中に読み込まれます。すでに正しい構文があります。

これが初めての場合は、次の重要なお知らせを参照してください。

 BUGS
     The loader(8) stops reading loader.conf when it encounters a syntax er-
     ror, so any options which are vital for booting a particular system
     (i.e., "hw.ata.ata_dma=0") should precede any experimental additions to
     loader.conf.
     

本当に間違った編集をすると、/boot/loader.confシステムが起動しない危険があります。これが発生した場合は、「シングルユーザーモード」で起動する必要があります。起動中にキーを押してスタートプロンプトに進みます。プロンプトに従ってboot:入力してくださいboot -s。その後、ファイルシステムをマウントし/sbin/mount -ruw /て設定を編集できます(viはあなたの友達です!)。

答え2

man loader.confほぼ最初にこのような文があります。

 All settings have the following format:

       variable="value"

そしてファイルがありません。/etc/sysctlファイル名は/etc/sysctl.conf

関連情報