У меня появилась проблема с Glassfish (это сервер приложений Java).
При запуске он пишет:
java.io.IOException: Too many open files
Я почитал форумы и нашёл эти две команды.
Командой ulimit -n 65000, как я понимаю, я задал верхнюю границу числа открытых потоков.
Команда lsof должна выдать список всех открытых потоков в данный момент. Чтобы посчитать их, я должен направить результат в команду wc -l, таким образом lsof | wc -l, как я ожидал, покажет число открытых потоков в данный момент.
Проблема не исчезла, команда lsof | wc -l даёт число намного меньшее, чем 65000.
Может я неправильно трактую эти команды ?