при запуске больше 150 потоков на сервере валятся ошибки:
future = self.executor.submit(self._worker, [i, job, attr])
File "/usr/local/lib/python3.2/concurrent/futures/thread.py", line 103, in submit
self._adjust_thread_count()
File "/usr/local/lib/python3.2/concurrent/futures/thread.py", line 119, in _adjust_thread_count
t.start()
File "/usr/local/lib/python3.2/threading.py", line 683, in start
_start_new_thread(self._bootstrap, ())
_thread.error: can't start new thread
File "/var/www/sqlite.py", line 207, in upd
self.cursor.execute(sql)
MemoryError
объем памяти на сервере 2гб при этом на ноуте с 1.5гб запускаются все 350 потоков.
где-то стоит лимит на память для питона?
# cat /proc/sys/kernel/threads-max 278496
ulimit -u 1024