We are still actively working on the spam issue.

Difference between revisions of "Tweaking Linux"

From InstallGentoo Wiki
Jump to: navigation, search
m (Use tcmalloc/jemalloc instead of Glibc malloc)
m (Use tcmalloc/jemalloc instead of Glibc malloc)
Line 17: Line 17:
 
... where * is either jemalloc, or tcmalloc.
 
... where * is either jemalloc, or tcmalloc.
  
'''Note:''' This is not recommended and may cause segfaults. Doing it on a per-program basis is safer. More on this later.
+
'''Note:''' This is NOT recommended and may cause segfaults IF your piece of software statically links a malloc implementation. Doing it on a per-program basis is safer.
  
 
==Xorg server==
 
==Xorg server==

Revision as of 20:30, 3 February 2016

This article was created for Linux users to share tips and tricks with each other.

General tweaks

Use tcmalloc/jemalloc instead of Glibc malloc

Glibc's malloc is not as performant or scalable as tcmalloc, or even jemalloc. You can expect some small to massive performance gains1, depending on your workload, by forcing software to use your memory allocator of choice.

To do this, use your preferred editor to create:

/etc/ld.so.preload
/usr/lib/lib*.so

... where * is either jemalloc, or tcmalloc.

Note: This is NOT recommended and may cause segfaults IF your piece of software statically links a malloc implementation. Doing it on a per-program basis is safer.

Xorg server

Disable mouse acceleration in X

In order to disable mouse acceleration use your text editor of choice to create:

/etc/X11/xorg.conf.d/50-mouse-acceleration.conf
Section "InputClass"
  Identifier "My Mouse"
  Option "AccelerationNumerator" "1"
  Option "AccelerationDenominator" "1"
  Option "AccelerationThreshold" "0"
EndSection

Your config file will take effect the next time you start X.