15

GitHub - emacsmirror/gcmh: The Garbage Collector Magic Hack

 2 years ago
source link: https://github.com/emacsmirror/gcmh
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

GCMH - the Garbage Collector Magic Hack

Enforce a sneaky Garbage Collection strategy to minimize GC interference with user activity.

During normal use a high GC threshold is set.

When idling GC is triggered and a low threshold is set.

A more detailed explanation of the rationale behind this can be found at:

http://akrl.sdf.org/

  • WARNING

    In case Emacs is used in a system already under severe memory pressure be sure to understand how GCMH works and trim gcmh-high-cons-threshold accordingly. Default value may be to big and/or GCMH may not fit your use case.

Usage

Add into your .emacs

(add-to-list 'load-path "path-to-gcmh-here")
(gcmh-mode 1)

If this is done at the beginning of your .emacs start-up time should also benefit form it.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK