Es una buena pregunta verdad... :)
Si es que no puedo parar de trastear y hacer experimentos locos.
De tanto en tanto uno de esos experimentos da sus frutos y llega a ser incluso útil xD
Lo que voy a exponer ahora mismo, lo probáis si os gusta el peligro, pero tened en cuenta que OSX TAMBIÉN SE CUELGA si lo mosqueas eh!
Todos los valores del kernel se pueden ver e incluso modificar con una utilidad llamada "sysctl" (de System Control).
Para ello nos vamos a la SHELL y tecleamos :
sudo su (ENTER)
Nos pedirá la contraseña del administrador, porque es un comando privilegiado (MUY privilegiado diría yo...)
Una vez validados tecleamos sysctl -a y ante nuestros incredulos ojos desfilarán parrafadas de valores de toda índole del kernel ACTIVO del OSX.
Para modificar un valor (en tiempo real) tenemos que poner sysctl -w xxx.xxx.xxx.xxx=valor
Ejemplo: sysctl -w net.inet.tcp.rexmt_thresh=2
Este comando graba el valor "2" en la variable net.inet.tcp.rexmt_thresh (-w = WRITE).
Y que pasa si lo que queremos es que estos valores estén siempre activos, cada vez que se reinicie el ordenador? (recordad que con la instrucción anterior, lo que hemos hecho es modificar el valor EN MEMORIA del kernel del OSX).
Muy simple...
Tenemos que crear un archivo llamado sysctl.conf en la carpeta /etc
Este archivo contendrá pares de variable=valor (SIN ESPACIOS eh!!!)
Os pongo un ejemplo, que seguro que es más fácil copiarlo/modificarlo.
NOTA: Estos valores son experimentales y (un poco) agresivos así que mucho "ojito".
kern.sysv.shmmax=167772160
kern.sysv.shmmin=1
kern.sysv.shmmni=64
kern.sysv.shmseg=16
kern.sysv.shmall=65536
kern.maxproc=2048
kern.maxprocperuid=512
kern.maxvnodes=200704
kern.maxfiles=98304
kern.ipc.sendfileuiobufs=128
kern.coredump=0
net.inet.tcp.newreno=1
net.inet.tcp.delayed_ack=0
Es lo divertido de meterse en las tripas del OSX; es un UNIX (Basado en BSD), y como tal, pues me siento en casa :D (incluso me he compilado el "Midnight Commander" mc, y lo uso asiduamente.... manías... yo??? ermmm... nooooo...jejejejeje)
No hay comentarios:
Publicar un comentario