2013-05-18 13 views
152

Używam Mongo na moim Mac OS X 10.8 i nagle wczoraj w moich dziennikach pojawiły się takie ostrzeżenie (i podczas uruchamiania powłoki jest obecny też) -mongod, Mac OS X - rlimits ostrzegawcze

OSTRZEŻENIE: miękkie przejścia zbyt niskie. Liczba plików to 256, powinno być co najmniej 1000

Kto mógłby wyjaśnić, co to znaczy? A czy powinienem jakoś zwiększyć liczbę rlimits?

+2

http://superuser.com/questions/261023/how-to-change-default-ulimit-values-in-mac-os-x-10-6 –

+0

Zobacz także http://docs.mongodb.org/manual/reference/ulimit/ – assylias

+0

@JoachimIsaksson dzięki, ale zastanawiam się czy naprawdę muszę je zwiększyć? – Kosmetika

Odpowiedz

134

na Macu, prawdopodobnie używasz mongodb do celów programistycznych. Jeśli tak, to możesz to zignorować.

+2

Ignoruję to, ale jestem trochę zdezorientowany, dlaczego nie pojawił się na początku korzystania z mongodb – Kosmetika

+38

'rlimit' jest związany z ilością pamięci przydzielonej do przetwarzania. To jest os. W tym przypadku pamięć alokowana do procesu mongody. Tak więc mongodb narzeka, że ​​przydzielona pamięć jest niska i może być wolna. Sądzę, że to jest ok na maszynie programistycznej. Ale jeśli czytasz te z produkcji, zdecydowanie musisz zwiększyć ten limit. – Aniruddha

+24

po prostu wpisz "ulimit -n 2048" lub coś wyżej i nie będzie narzekać –