Mac机修改文件的句柄限制

### mac下的句柄数限制
某些mac版本,允许进程打开的最大文件数只有256 (可以用命令查看: `launchctl limit maxfiles`),不能满足加速场景的需求,可以通过下面的方法来修改

1. 创建启动加载文件(`sudo vi /Library/LaunchDaemons/limit.maxfiles.plist`),写入下面内容
```
 
           "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
   
   
     Label
     limit.maxfiles
     ProgramArguments
     
       launchctl
       limit
       maxfiles
       65536
       524288
     

     RunAtLoad
     
     ServiceIPC
     
   

 

```

2. 修改文件权限
`sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist`
`sudo chmod 644 /Library/LaunchDaemons/limit.maxfiles.plist`

3. 加载plist文件(系统重启也会自动加载)
`sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist`

4. 确认更改后的限制
`launchctl limit maxfiles

踩坑解决办法:解决Mac 执行 sudo命令报/etc/sudoers is world writable no valid sudoers sources found, quitting e... - 简书

你可能感兴趣的:(macos)