Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tweaktunninglinux
Tweaktunninglinux
Porquunaponenciade Tunning?
Lamayoradelasdistribucionesgiranen tornoaelKernelLinux;elkernelactualmente seencuentraenmanosdeunafundacin;la LinuxFoundation;auspiciadomayormente porempresascongranfuturoparaLinuxen Servidores;porende,elkernelLinuxest plenamenteoptimizadoyconfiguradopara sutrabajoenservidores(ynoversionado paradistintosentornoscomoocurrecon otrosS.O).
Tweak&TunningLinux!
Porquunaponenciade Tunning?
LaRazn?
Linuxesunkernelmuyverstil;con ampliousoendiversossectorescomo:
LasDistribuciones
Tweak&TunningLinux!
LasDistribuciones
Apartirdeunametadistro,naceuna distribucindeacuerdoalasnecesidades:
Tweak&TunningLinux!
Peronotodoesculpade Linux...
Existemuchsimohardwareallafueraque:
Porloquenofuncionaadecuadamenteonuncallegaa funcionar!
Tweak&TunningLinux!
Entonces,Quhacer?
Preguntar! Muchagentetepodrrespondersiel equipoquedeseascomprarcorreonoen Linux,ademsexistepocohardwareahora quenoestdentrodelkernelLinux
Tweak&TunningLinux!
SoportedelKernelLinux
Paramuestraveamosunpocolascosasque soportaenDevice>USBelkernelLinux:
TodosinnecesidaddeunCDdeinstalacin;alguna vezfuetanfcil?
Tweak&TunningLinux!
Unaherramientagrficapara Tweak?
PowertweakLinux! Instalar:
aptitude install powertweak powertweak-extra powertweak-gtk
paraotrasdistros: descargar:
http://powertweak.sourceforge.net/
Nota:esunpaquetealgoviejo,peroayudaenalgunas reglas de optimizacin (sobre todovelocidaddelared TCP)
Tweak&TunningLinux!
Rendimientoalnavegar
Apagar IPv6 Ejecutar(comoroot):
echo 'alias net-pf-10 off' >> /etc/modprobe.d/blacklist_ipv6
Tweak&TunningLinux!
Msrendimientoparalared
Fijado en: /etc/sysctl.conf
net.core.rmem_default = 524288 net.core.rmem_max = 524288 net.core.wmem_default = 524288 net.core.wmem_max = 524288 net.ipv4.tcp_wmem = 4096 87380 524288 net.ipv4.tcp_rmem = 4096 87380 524288 net.ipv4.tcp_mem = 524288 524288 524288 net.ipv4.tcp_rfc1337 = 1 net.ipv4.tcp_sack = 1 net.ipv4.tcp_fack = 1
Tweak&TunningLinux!
Msrendimientoparalared
Fijado en: /etc/sysctl.conf
net.core.rmem_default = 524288 net.core.rmem_max = 524288 net.core.wmem_default = 524288 net.core.wmem_max = 524288 net.ipv4.tcp_wmem = 4096 87380 524288 net.ipv4.tcp_rmem = 4096 87380 524288 net.ipv4.tcp_mem = 524288 524288 524288 net.ipv4.tcp_rfc1337 = 1 net.ipv4.tcp_sack = 1 net.ipv4.tcp_fack = 1
Tweak&TunningLinux!
Arranque(grub)
Fijado en: /boot/grub/menu.lst
cosas como lectoras SD, lectores de huellas dactilares u otros dispositivos, no son usados realmente porque a veces el kernel no los detecta; una causa puede ser un BIOS que no reporta correctamente la asignacin de IRQ de los dispositivos puede que afecten la velocidad de nuestro equipo; pero en contraste, tendremos mucho del hardware funcionando
Agregar en la lnea del kernel: pci=routeirq irqpoll idebus=66 pci=assign-busses
Tweak&TunningLinux!
AccesoalDiscoDuro
hdparm Instalar:
aptitude install hdparm yum install hdparm emerge hdparm
Nota:EstilparadiscosIDE,endiscosSATAsoloun subsetdecomandosdeoptimizacinestndisponibles
Tweak&TunningLinux!
AccesoalDiscoDuro
hdparm Opciones:
-c3: habilita acceso a 32 bits I/O
-d1 activa las operaciones DMA del disco (y deshabilita PIO) -a[numero] cabeceo del disco causado por el FS (mas alto, menor cabeceo) -W1: usar la cach (si posee) del disco (casi todos los discos modernos poseen cach de 8 o 16Mb interna)
Tweak&TunningLinux!
AccesoalDiscoDuro
hdparm MsOpciones:
-u1: unmaskirq; permite al kernel linux enmascarar otras solicitudes de acceso (irq) mientras tenga prioridad el disco duro. -m16: define el numero de sectores para la multi-transferencia -X[numero] velocidad de transferencia IDE (hasta ultra-dma6) ej. -X69 -k1: trata de mantener la configuracin luego de un reset del disco
Modo de uso:
hdparm -W1 -c1 -d1 -a2048 -m16 -A1 -M64 /dev/hda
Tweak&TunningLinux!
KernelScheduler
Tweak&TunningLinux!
KernelScheduler
Modelos del Scheduler de Linux
ModelosdeI/O:
Tweak&TunningLinux!
KernelScheduler
Como definir el Scheduler?
Sedebefijaralcompilarel kernelen:
Enable the block layer > IO Schedulers > Default I/O scheduler:
Oalarranquecon: elevator=cfq
Tweak&TunningLinux!
FrecuenciayRelojdelCPU
El procesador Haymuchasarquitecturasy procesadores(nosoloInteloAMD)
Processortypeandfeatures>ProcessorFamily> Core2Duo/newerXeon
Tweak&TunningLinux!
SistemasdeArchivos
Muchos, para muchas opciones Haymuchostiposdefilesystems:
Tweak&TunningLinux!
SistemasdeArchivos
No solo particiones DOS Particiones:
Tweak&TunningLinux!
SistemasdeArchivos
Un ejemplo de particionado: Sistemaescritoriousuario:
Tweak&TunningLinux!
CompilandoKernel
CompilandoKernel
Tmese un caf ... Compilaresdospasos:makeymakeinstall
Tweak&TunningLinux!
TipsparaWine
WinepermiteemulartodounentornoMS WindowsenLinux Pros:
Contras:
X.org
X.org es el gestor grfico del Sistema Linux Sobre l descansan los distintos entornos de escritorio (gnome, kde, xfce, fluxbox, etc) Hay una serie de tips que nos ayudarn con el performance o que en definitiva ayudarn a activar algunas cosas que deseamos tener (como compiz-fusion).
Tweak&TunningLinux!
MejorarelrendimientodelasX
Fijado en:
/etc/X11/xorg.conf
Agregar BackinStore mejora el dibujado de pantalla en sistemas con tarjeta Nvidia o intel
Section "Device" Option "BackingStore" "true"
Nota:EnsistemascontransparenciasoComposite,esta opcinmejoraeldibujadodepantallaenun30%
Tweak&TunningLinux!
ActivarGLXy3D
Fijado en:
/etc/X11/xorg.conf
GLX, activar la aceleracin 3D, mientras V4L (video for linux) activar las extensiones de V4L al iniciar Linux, lo que permitir detectar ms rpidamente cualquier webcam que tengamos fijada al sistema.
Agregar en la seccin module: Section "Module" Load Load EndSection "glx" "v4l"
Tweak&TunningLinux!
ActivarCompositepara transparenciasyCompiz
Fijado en:
Section "Extensions" Option "Composite" "Enable" Option "RENDER" "Enable" Option "DAMAGE" "Enable" EndSection
/etc/X11/xorg.conf
Nota:Paraqueel3Dfuncioneadecuadamente,debemos instalarelpaquetemesalibs
Tweak&TunningLinux!
Corrigiendodetallespara CompizFusion
Fijado en:
/etc/X11/xorg.conf
Tweak&TunningLinux!
Corrigiendodetallespara CompizFusion
Fijado en:
/etc/enviroment
Agregar:
INTEL_BATCH="1"
Tweak&TunningLinux!
Corrigiendodetallespara CompizFusion
Fijado en:
/etc/X11/xorg.conf
Tweak&TunningLinux!
InstalarCompizFusion
Fijado en:
/etc/apt/source.list
Instalar:
Aptitude install compiz-fusion-all
Tweak&TunningLinux!
VeamosaCompizFusionen accin!
Fijado en:
Tweak&TunningLinux!
Conclusiones
Parausuariosfinalesexisten distribucionestiles(Ubuntu,Sabayon, Arch!Linux),queliberanprcticamente muchaspotencialidadesocultasde Linux. Experimentacontuhardware Sercompatible
Tweak&TunningLinux!
Tweak&TunningLinux Graciasporsuatencin
JessIgnacioLara
celular:04247332593 celular: correo:jesuslara@covetel.com.ve correo:
blog:
http://www.jesuslara.com.ve/blog/