Tengo un servidor funcionandoGratisBSD 13.
Dela documentaciónde sysctl
puedo leer esohw.pagesize
no pueden ser cambiosmuy activo. Esto tiene sentido para mí ya que este tipo de parámetro depende del kernel.
Puedo leer también allí esto:
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.
Lamentablemente no puedo encontrar en la documentación loader(8)
ni loader.conf(5)
ninguna referencia a esto que necesito.
En un intento ingenuo, agregué el hw.pagesize=...
a mi /etc/sysctl
archivo de configuración, sin éxito. Ahora, cuando ejecuto pagesize
obtengo 4096
el valor de bytes tristes:
jose@miner:~ $ pagesize
4096
Pero ¿cómo puedo hacerlo más grande? Me gustaría utilizar páginas de 1 GB en un sistema, pero no encuentro cómo habilitarlo en ninguna parte.
Respuesta1
FreeBSD tiene páginas bastante bien documentadas man
. Me sorprende que tu enlace sysctl
no pueda encontrar la información restante. Lea sobre ellos usando
man man
Esto mostrará las diferentes secciones:
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
En su caso podrá encontrar las páginas adecuadas sin especificar las secciones.
man loader.conf
man loader
Pero puedes especificar las secciones:
man 8 loader
man 5 loader.conf
Y también puedes encontrarlos en línea:cargador(8) cargador.conf(5)
Estás cerca de tu solución. El archivo que buscas es:
/boot/loader.conf
Si no existe simplemente créelo. Esto se lee durante el arranque. Ya tienes la sintaxis correcta.
Si esto es nuevo para usted, tenga cuidado con 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.
Si realiza ediciones realmente malas, corre /boot/loader.conf
el riesgo de que su sistema no pueda iniciarse. Si esto sucede, deberá iniciar en "Modo de usuario único". Al iniciar, presione una tecla para acceder al indicador de inicio. Cuando boot:
se le solicite, ingrese boot -s
. Luego puede montar su sistema de archivos /sbin/mount -ruw /
y editar su configuración (¡vi es su amigo!).
Respuesta2
man loader.conf
tiene la siguiente frase casi al principio:
All settings have the following format:
variable="value"
Y no hay ningún /etc/sysctl
archivo, se llama /etc/sysctl.conf
.