Las modificaciones que aplicaremos modificarán la gestión de la memoria de nuestro equipo y el funcionamiento del disco duro. Las mejoras serán claramente palpables en equipos no actuales o que sean escasos en recursos. Si disponen de máquinas modernas difícilmente notarán una mejora.
|
etiquetas: rendimiento , tweaks , linux , gnu , swappiness , caché de escritura
Había cosas que ya conocía, como el swappiness, pero otras las ignoraba y me han venido bien.
No veo peligro alguno al activar estas opciones, otra cosa es que dependa del equipo, la distro usada, y el uso que vaya a darse al ordenador, el como vaya a afectarle al sistema, pero dudo mucho que se vaya a cargar nada.
Salud.
¿Puede causar inestabilidad en el sistema?
- Cambiad de planificador para discos no SSD a bfq:
$ cat /sys/block/sda/queue/scheduler
[mq-deadline] kyber bfq none
# echo bfq > /sys/block/sda/queue/scheduler
En el caso de Firefox/Chrome, hay opciones para forzar la aceleración por hardware de gráficas Intel en sus ajustes (about:config / about:flags) .
En el cuadro de búsqueda ponemos [ Override software rendering list ] , y en el menu lo ponemos a "enabled" y reiniciamos Chrome si nos lo pregunta.
Alucino.
La configuración por defecto de las distros GNU-Linux está pensada para trabajar con servidores de gran capacidad que tienen una cantidad limitada de RAM y recursos. Obviamente este no es el caso de un ordenador de escritorio en que la mayoría de casos es usado para que un solo usuario realice tareas simples.
Además hay que tener presente que las distros se configuran para ser compatibles con el 100% de los equipos y existen características, como por ejemplo la cache de escritura de disco, que no están disponibles en todos los hardware.
Las mejoras serán claramente palpables en equipos no actuales o que sean escasos en recursos. Si disponen de máquinas modernas difícilmente notarán una mejora.
Para equipos antiguos
mira #9
Por cierto... qué huevos hay que tener para decir "La configuración por defecto de las distros GNU-Linux está pensada para trabajar con servidores de gran capacidad"...
todos sabemos que no hay distros orientadas a escritorio, y que la grandísima mayoría de usuarios que usamos linux nos instalamos un servidor (aunque sea para menear), etc...
Sigo sin entender porqué muchísimas de las mejoras y eficiencias no se aplican automáticamente. Al menos en las distros de escritorio.
¿En pleno SXXI un linux no es capaz de saber qué HW tiene un equipo, y en función de eso aplicar una u otra configuración?
Anda ya.
(¿de qué me suena eso?)
Y hoy en día teniendo VirtualBox es tonteria. Te instalas tu Solus OS, ultraoptimizada para escritorio y para trabajar tienes Vbox, KVM... o docker, ya que tanto os mola a los de GNU.
Ahí te instalas la Ubuntu que quieras y ya.
Con las SSD's restaurar una snapshot KVM está tirado.
El problema de Ubuntu es que se basa en Debian a pelo, y Debian siempre fué un SO "universal" para cualquier tarea. Servidor, programacion, escritorio, subpaquetes de medicina, biotecnología... una burrada.
Como digo hay tienes Solus orientada 100% para ser usada en escritorio y portátil.
Lo del artículo es una configuración muy personalizada que solo vale para unos casos muy concretos asumiendo muchas cosas. Como por ejemplo que no te importe perder datos o incluso corromper el sistema de archivos si se te va la luz.
La mayor parte de este estilo de artículos no tiene base más allá de que el que lo escribe ha encontrado parámetros afinables del kernel y piensa que ha descubierto la pólvora.
Por ejemplo, si sabes que reduciendo el swapiness evita que se envíen páginas a swap pero no entiendes como el kernel determina qué páginas deben ir a swap y cuales no y porqué, entonces seguramente estás haciendo un cambio a peor.
¿Porqué?
Pues por ejemplo porque en lugar de coger varias páginas de memoria que no están siendo usadas y enviarlas a swap aumentando la memoria libre disponible para aplicaciones, buffers y cache, en lugar de eso mantienes las páginas no usadas en memoria en vez de usar esa memoria para cache o buffers.
Si alguien sin conocer el hardware de tu ordenador, que aplicaciones usas, como las usas, etc... te dice que tiene una configuración mejor que la de por defecto, te está mintiendo casi el 100% de las veces. Seguramente no a propósito pero el resultado es el mismo.
Decir a la gente cosas como que habiliten el cache de escritura en el disco duro sin saber si tienen UPS y como de críticos son sus datos es una burrada.
Gracias.
1 - Desinstalar Linux
2 - Instalar Windows
PD: Perdón por la troleada, aunque es cierto que estos trucos, que son más viejos que la tana, deberían venir activados por defecto en las distros de escritorio
Hace falta conocer C, pero bueno en dos tardes igual me pongo y escribo un wrapper simple que permita hace eso de forma fácil.
En menos de 50-60 líneas cambias todos los parámetros de calidad, antialias y lo que sea.
Pero no solo para un juego: totalmente para todos y cada uno de ellos. Sí, cualquier juego con texturas reescaladas, hasta que se vea borroso pero legible.
Estos "trucos" datan de cuando existían las Savage 3D, y ya ha llovido.
Si tu viejo ordenador tiene HD cámbialo por un SSD
Con IceWM tiraba de forma estratosférica.
En las distros de ahora si que hay que hacer bastantes más apaños.
Y veo que sigues sin leer el artículo: estas configuraciones son para mejorar el rendimiento en EQUIPOS VIEJOS.
Las distros vienen preparadas para hardware moderno.
Ahora vuelve a decir si quieres que la culpa es mía o de Linux. Y repito: mi intención no era ofenderte, si te ofendes lo siento mucho.
Lo tienes en la misma entradilla: Las mejoras serán claramente palpables en equipos no actuales o que sean escasos en recursos. Si disponen de máquinas modernas difícilmente notarán una mejora.
mejorarcambiar el rendimiento de sistemas linuxNo veo por qué no tener en cuenta lo que alguna gente apuntamos (pero tu mismo).
La caché de escritura en RAM del SO funciona integrada con el sistema de fichero y hace uso del "journal" para evitar la corrupción del mismo en caso de apagado brusco. La caché del propio HD funciona de manera independiente sin tener esto en cuenta y los.bloques que se vam a perder pueden desbaratar toda la partición.
De hecho, las tarjetas RAID para habilitar la caché de escritura traen una batería para mantener encendida la caché y no perderla en estos casos.
RESUMIENDO: os recomiendo que no activéis la caché de escritura de los propios dispositivos NI DE COÑA!
De todas formas, existen miles de distribuciones y muchas de ellas están pensadas para equipos con pocos recursos, es cuestión de buscar la adecuada para ti.
anthk@openbsd.home.local
os OpenBSD 6.6
host ECS H61H2-I3
uptime 1d 14h 20m
pkgs 433
memory 1717M / 3526M
Vamos, que creo que estaremos de acuerdo en que es mucho mejor un XFCE o LXDE "a pelo" que un Gnome, por muy optimizado que esté (a nivel de recursos).
Lo bueno es que cada uno puede elegir estética y funcionalidades vs rendimiento. Yo por mi parte me quedo y estanco hasta a saber cuándo con XFCE, y luego el combo OpenBox/Fluxbox/IceWM/JWM para equipos viejunos (netbook)
Canvas: Hardware accelerated
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Disabled
Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
Out-of-process Rasterization: Disabled
Hardware Protected Video Decode: Hardware accelerated
Rasterization: Software only. Hardware acceleration disabled
Skia Renderer: Disabled
Surface Control: Disabled
Surface Synchronization: Enabled
Video Decode: Hardware accelerated
Viz Service Display Compositor: Enabled
WebGL: Hardware accelerated
WebGL2: Hardware accelerated
Para mas inri yo además tengo que batallar con los gráficos hibridos intel +nvidia y depender de bumblebee aunque en Windows funciona bien saliendo por la intel.
Y como digo el ajuste de Chromium fuerza el uso de MESA.
Tampoco veo motivo para poner el swapiness a 50% para que vas a forzar mover a swap (ram o no) paginas que normalmente estarían en activo. Siempre será mejor mover a swap cuando la página no esté en uso. Forzar mover una página en uso no tiene mucho sentido.
Salvo arch, que va también bastante bien, las demás ni fu ni fa. La única pega que arch tiene alguna cosa no estándar y da por saco (por ejemplo un grub con arch y debian).
Por lo demás creo hay poco que optimizar mas allá de no saturar de servicios ni programas innecesarios.
Y ya te digo que buscando en reddit y demás te dicen que la sección gpu de chrome/chromiun en linux no es cierta al 100%.
De hecho te remiten a youtube-dl con mpv o smplayer.
Es hardware de hace 10 años, de momento no uso hdd, sólo USB en liveCD.
Sabes de alguna manera de hacerlo funcionar? Nada del otro mundo, simplemente como reproductor multimedia. Ahora mismo el video va a pedales, y por características debería mover 1080p. Gracias
Ps. Cualquier consejo se agradecería muchísimo, de quien sea.
Y aquí he dejado de leer.
A cada cual lo que le sirva mejor, y a mi me va estupendamente. Paso de virus, paso de webs intentando que descargue un Zip en vez del Torrent que he pedido, paso de páginas sospechosas, etc, etc, etc. Y sé que lo que hago (vídeo, doc, pdf, etc) va a ser 100% estándar.
Sencillamente no es user friendly. Y por defecto tampoco va configurado como tal. Ahora ya los 4 frikis de aquí pro-ñu me quitáis karma y listo.
Cuando tienes 20 años te haces evangelico de este sistema, y a los pocos años estás hasta las pelotas de perder horas en cualquier parida que se salga de lo habitual. Y acabas en win2 u OS X o MacOS perdón
Ah si que es el más usado por que lo llevan los móviles
Sólo era un pequeño troleo y critica, porque aunque no me guste, aun hoy la experiencia de escritorio en Linux es por decirlo suavemente regulera.
La diferencia de rendimiento es abismal.
De todas maneras, si tu ordenador es una patatilla (yo tengo un VAIO de hace 12 años, y va como un tiro), mira esto:
www.linuxadictos.com/distribuciones-ligeras.html
Suerte
Lo mismo pasa con las variables de configuración. Las que se ven a través de sysctl pueden ser más o menos descriptivas, pero un uid de 128 bits en el registro son totalmente crípticas.
Aunque reconozco que para jugar y llorar cuando te matan o venir a llorar a meneame, windows es una buena opción. Para todo lo demás cualquier otra opción es mejor y no te hará llorar.
Sí tu ordenador tiene 15 o más años probablemente no tenga ningún puerto SATA a menos que la placa base fuera de alta gama cuando se compró.
Por lo que ya tendrías que comprarte también una controladora SATA PCI
www.conectrolinformatica.com/ventiladores-dc-12v/5585-ventilador-axial
o algo similar lo arreglas.
Por otra parte, compré hace poco esto:
www.amazon.es/gp/product/B07G3YNLJB/ref=ppx_yo_dt_b_asin_title_o00_s00
Y la diferencia de rendimiento en mi viejo portátil es abismal.
www.viatech.com/en/support/eol/amos-3001-eol/
Con ese tamaño me venía genial para ponerlo detrás de las tele y hacer un centro multimedia.
Pero vamos, que le daré un par de vueltas más y si no a eBay.
Si después de "unos pocos años" usando linux, aún no eres capaz de ver que, en cuanto a estabilidad, a windows lo supera
incluso puppy.....malo
Si después de "unos pocos años" usando linux, aún no eres capaz de "blindar" windows tras virtualizarlo en linux, "curándote en
salud" contra virus y otra serie de amenazas.......malo
Si después de "unos pocos años" usando linux, aún no eres capaz de reconocer que muuuuucha gente tiene windows instalado
solo para jugar y no es mérito de microsoft sino del poco soporte que los fabricantes de juegos aportan.....malo
Si después de "unos pocos años" usando linux, aún no eres capaz de encontrar más que inconvenientes....entonces he de pensar
que linux no es para ti.
CC: #2
PD: Que tal va openbsd para escritorio ¿usas Steam?.
Yo no juego (a estas alturas, pero lo he hecho) pero "hago" música; windows (7) está en mi portátil por si mi hermana (que no se aclara ni así) necesita usarlo y por el Ableton Live, que no tiene un "sustitutivo" comparable en linux (existe Bitwig que es privativo pero que te "aproxima" a lo que se puede hacer si hay dinero detrás, pero difiere de Ableton en puntos esenciales para mi)
Hay bastantes juegos escritos en C# y source ports, por lo que puedo jugar a bastantes cosas.
Uso ambos y tampoco debemos exagerar. En Windows voy sin antivirus desde hace años y no se me ha metido nada de nada. Y el que una web te descargue un .zip en vez de un .torrent no depende en absoluto del SO que uses. Cada uno con sus pros y contras pero ni uno es tan bueno ni el otro es tan malo
Si, hacer tuning de un linux implica conocimiento, pero es que hacerlo de OSX y windows no implica menos, para poder hacer tuning bien necesitas conocer el sistema operativo, la carga de trabajo y arquitectura de ordenadores, y lo de menos es la parte del sistema operativo.
La guía de performance y tuning de windows 2012 R2: www.microsoft.com/en-us/download/confirmation.aspx?id=51960
Es un PDF de casi 200 páginas, de OSX paso de buscarlo porque seguramente no tengan un documento único, pero al ser un unix te adelanto que será bastante parecido.
Por último, linux tendrá normalmente bastante mejor rendimiento que OSX y sobre todo windows. De modo que si no necesitas hacer tuning en windows tampoco debería hacerte falta hacerlo en linux.-