Eu tenho um servidor balançandoFreeBSD 13.
Dea documentaçãode sysctl
eu posso ler issohw.pagesize
não pode haver mudançasem movimento. Isso faz sentido para mim, pois esse tipo de parâmetro depende do kernel.
Posso ler também lá isto:
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.
Infelizmente não consigo encontrar na documentação loader(8)
nem loader.conf(5)
qualquer referência a isso que preciso.
Em uma tentativa ingênua, acabei de adicionar o hw.pagesize=...
ao meu /etc/sysctl
arquivo de configuração, sem sucesso. Agora, quando executo, pagesize
recebo meu 4096
valor de bytes tristes:
jose@miner:~ $ pagesize
4096
Mas como posso torná-lo maior? Gostaria de usar páginas de 1 GB em um sistema, mas não consigo encontrar em nenhum lugar como habilitá-lo.
Responder1
man
O FreeBSD possui páginas bastante bem documentadas . Estou surpreso com o seu link, sysctl
pois você não consegue encontrar as informações restantes. Leia sobre eles usando
man man
Isso mostrará as diferentes seções:
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
No seu caso, você pode encontrar as páginas adequadas sem especificar as seções.
man loader.conf
man loader
Mas você pode especificar as seções:
man 8 loader
man 5 loader.conf
E você também pode encontrá-los online:carregador(8) carregador.conf(5)
Você está perto da sua solução. O arquivo que você procura é:
/boot/loader.conf
Se não existir, simplesmente crie-o. Isso é lido durante a inicialização. Você já acertou a sintaxe.
Se isso é novo para você, tome cuidado com este aviso importante:
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.
Se você fizer edições realmente ruins, corre /boot/loader.conf
o risco de o sistema não inicializar. Se isso acontecer, você precisará inicializar no "Modo de usuário único". Ao inicializar, pressione uma tecla para acessar o prompt de inicialização. No boot:
prompt, digite boot -s
. Você pode então montar seu sistema de arquivos /sbin/mount -ruw /
e editar sua configuração (vi é seu amigo!).
Responder2
man loader.conf
tem a seguinte frase quase no início:
All settings have the following format:
variable="value"
E não há /etc/sysctl
arquivo, ele se chama /etc/sysctl.conf
.