Function: memory-limit

memory-limit is a byte-compiled function defined in subr.el.gz.

Signature

(memory-limit)

Documentation

Return an estimate of Emacs virtual memory usage, divided by 1024.

View in manual

Probably introduced at or before Emacs version 27.1.

Source Code

;; Defined in /usr/src/emacs/lisp/subr.el.gz
(defun memory-limit ()
  "Return an estimate of Emacs virtual memory usage, divided by 1024."
  (declare (ftype (function () integer))
           (side-effect-free error-free))
  (let ((default-directory temporary-file-directory))
    (or (cdr (assq 'vsize (process-attributes (emacs-pid)))) 0)))