私のサーバーは不安定です。フリー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
。