Erhöhen des Ulimits für geöffnete Dateien und maximale Anzahl von Prozeduren

Erhöhen des Ulimits für geöffnete Dateien und maximale Anzahl von Prozeduren

Ich arbeite an einer Testmaschine und möchte die Anzahl der geöffneten Dateien und Prozeduren von ulimit in macOS Sierra erhöhen.

Ich führe es aus sudo ulimit -n 100000 120000und sudo ulimit -u 10000 12000es wird kein Fehler angezeigt. Aber beim Ausführen ulimit -ahat sich nichts geändert.

Was soll ich machen?


$ Launchctl-Limit

cpu         unlimited      unlimited      
filesize    unlimited      unlimited      
data        unlimited      unlimited      
stack       8388608        67104768       
core        0              unlimited      
rss         unlimited      unlimited      
memlock     unlimited      unlimited      
maxproc     1064           1064           
maxfiles    1000000        1000000   

$ ulimit -a

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 10000
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 1064
virtual memory          (kbytes, -v) unlimited

$ csrutil-Status

System Integrity Protection status: disabled.

/etc/launchd.conf chmod: 644 chown root:Rad

limit maxfiles 1000000 1000000
limit maxproc 1000000 1000000

/Library/LaunchDaemons/limit.maxfiles.plist chmod: 644 chown root:Rad

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
        "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>limit.maxfiles</string>
    <key>ProgramArguments</key>
    <array>
      <string>launchctl</string>
      <string>limit</string>
      <string>maxfiles</string>
      <string>1000000</string>
      <string>1000000</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>ServiceIPC</key>
    <false/>
  </dict>
</plist>

/Library/LaunchDaemons/limit.maxproc.plist chmod: 644 chown root:Rad

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple/DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  <plist version="1.0">
    <dict>
      <key>Label</key>
        <string>limit.maxproc</string>
      <key>ProgramArguments</key>
        <array>
          <string>launchctl</string>
          <string>limit</string>
          <string>maxproc</string>
          <string>1000000</string>
          <string>1000000</string>
        </array>
      <key>RunAtLoad</key>
        <true />
      <key>ServiceIPC</key>
        <false />
    </dict>
  </plist>

verwandte Informationen