无法打开网页是怎么回事(Mac系统日常使用时,软件莫名闪退,浏览器无法打开页面)

Posted

篇首语:但使书种多,会有岁稔时。本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法打开网页是怎么回事(Mac系统日常使用时,软件莫名闪退,浏览器无法打开页面)相关的知识,希望对你有一定的参考价值。

无法打开网页是怎么回事(Mac系统日常使用时,软件莫名闪退,浏览器无法打开页面)

修改MAC文件最大打开数

如果在使用Mac时,经常出现以下情况:

  • 软件莫名闪退
  • 浏览器新建页面时,刚渲染成功,突然又显示无法打开网页

  • 程序员在IDE编译,经常出现:Too many open files 报错

那大概率是因为系统文件句柄数不够,需要调高ulimit 里面的open file 的值。

查看文件最大打开数

$ ulimit -a-t: cpu time (seconds)              unlimited-f: file size (blocks)              unlimited-d: data seg size (kbytes)          unlimited-s: stack size (kbytes)             8192-c: core file size (blocks)         0-v: address space (kbytes)          unlimited-l: locked-in-memory size (kbytes)  unlimited-u: processes                       11136-n: file descriptors                2048

调高 file descriptors(默认256)

$ ullimit -n 4096

可能遇到的问题

权限不够,使用 sudo

$ sudo ulimit -n 4096

如果调得过高的话,会出现报错: ulimit: open files: cannot modify limit: Invalid argument。

$ sysctl -w kern.maxfiles=1048600$ sysctl -w kern.maxfilesperproc=1048576$ ulimit -n 1048576

相关参考