На це питання вже є відповідь тут:
Я бачив інші питання, що стосуються теми, як встановити ліміт файлів на Leopard / Lion.
Наприклад:
Як правильно збільшити ulimit -n на Лева?
Занадто багато відкритих файлів
Але після прочитання цих записів мені все ще не зрозуміло, як би я встановив ліміт відкритого файлу для мого примірника emacs. Хтось може мені це пояснити?
Мені здається, що ulimit -n
встановлюється межа для поточної оболонки. Це не буде працювати для emacs, тому що emacs не є оболонкою. Крім того, мабуть, запуск emacs з оболонки дозволить застосувати ulimit -n
значення оболонки до emacs. Але я хотів би не викликати emacs із оболонки; Я хотів би просто натиснути гарненький значок.
Також є деякі інші способи змінити ліміт відкритого файлу, але мені не ясно, де саме застосовуються ці обмеження. Принаймні один із обмежень застосовується до "всіх відкритих файлів в операційній системі", і для моїх цілей - це занадто широка щітка.
Я хочу знати, як встановити ліміт файлу для конкретного додатка. Chrome, Emacs чи будь-що інше. У моєму конкретному випадку мене цікавлять emacs, але, мабуть, це було б загальне рішення.
Дякую.
[Я спробував позначити це, ulimit
але не зміг, тому що зараз я на 101 реп.]