"Забагато відкритих файлів" - як я можу встановити значення ulimit -n для emacs на Lion? [дублікат]


1

На це питання вже є відповідь тут:

Я бачив інші питання, що стосуються теми, як встановити ліміт файлів на Leopard / Lion.

Наприклад:

Як правильно збільшити ulimit -n на Лева?
Занадто багато відкритих файлів

Але після прочитання цих записів мені все ще не зрозуміло, як би я встановив ліміт відкритого файлу для мого примірника emacs. Хтось може мені це пояснити?

Мені здається, що ulimit -nвстановлюється межа для поточної оболонки. Це не буде працювати для emacs, тому що emacs не є оболонкою. Крім того, мабуть, запуск emacs з оболонки дозволить застосувати ulimit -nзначення оболонки до emacs. Але я хотів би не викликати emacs із оболонки; Я хотів би просто натиснути гарненький значок.

Також є деякі інші способи змінити ліміт відкритого файлу, але мені не ясно, де саме застосовуються ці обмеження. Принаймні один із обмежень застосовується до "всіх відкритих файлів в операційній системі", і для моїх цілей - це занадто широка щітка.

Я хочу знати, як встановити ліміт файлу для конкретного додатка. Chrome, Emacs чи будь-що інше. У моєму конкретному випадку мене цікавлять emacs, але, мабуть, це було б загальне рішення.

Дякую.

[Я спробував позначити це, ulimitале не зміг, тому що зараз я на 101 реп.]

Відповіді:


2

Раніше

введіть тут опис зображення

Редагувати:

sudo vi /etc/launchd.conf

Додайте:

limit maxproc   100000  200000
limit maxfiles  100000  200000

Перезавантажте

введіть тут опис зображення


Чи можете ви підтвердити посилання на скріншот "Після"? Або просто додати результат у вигляді тексту (вирізати та вставити з терміналу)?
nohillside
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.