Løs "Too many open files in system" på Mac OS X Yosemite: Effektive Trin

Hvordan løses fejlen "Too many open files in system" på Mac OS X Yosemite, når kommandoen ulimit ikke virker?

Fejlen "Too many open files in system" på Mac OS X Yosemite kan løses ved at ændre systemets og brugerens filgrænser i konfigurationsfilerne og derefter genstarte systemet.

Hvordan løses fejlen "Too many open files in system" på Mac OS X Yosemite, når kommandoen ulimit ikke virker?

Fejlen "Too many open files in system" opstår, når systemet når grænsen for, hvor mange filer der kan være åbne samtidigt. Hvis kommandoen ulimit ikke virker på Mac OS X Yosemite, kan du følge disse trin for at løse problemet:

1. Ændre systemets filgrænser

For at ændre systemets filgrænser skal du redigere systemets konfigurationsfiler:

  1. Åbn Terminal.
  2. Rediger filen /etc/sysctl.conf (opret filen, hvis den ikke eksisterer):
    sudo nano /etc/sysctl.conf
  3. Tilføj følgende linjer for at øge grænserne:
    kern.maxfiles=20480
    kern.maxfilesperproc=18000
  4. Gem filen og afslut nano (Ctrl+O, Enter, Ctrl+X).
  5. Indlæs de nye indstillinger:
    sudo sysctl -w kern.maxfiles=20480
    sudo sysctl -w kern.maxfilesperproc=18000

2. Ændre brugerens filgrænser

For at ændre brugerens filgrænser skal du redigere brugerens shell-konfigurationsfiler:

  1. Åbn Terminal.
  2. Rediger filen ~/.bash_profile (eller ~/.zshrc hvis du bruger zsh):
    nano ~/.bash_profile
  3. Tilføj følgende linjer for at øge grænserne:
    ulimit -n 18000
  4. Gem filen og afslut nano (Ctrl+O, Enter, Ctrl+X).
  5. Indlæs de nye indstillinger:
    source ~/.bash_profile

3. Genstart systemet

For at sikre, at ændringerne træder i kraft, skal du genstarte din Mac:

  1. Klik på Apple-menuen.
  2. Vælg "Genstart".

Efter genstart skulle de nye filgrænser være aktive, og fejlen "Too many open files in system" skulle være løst.