【发布时间】:2017-07-17 17:00:05
【问题描述】:
我无法在 MacOS 10.12 上启动终端
我收到以下消息:
[forkpty: Resource temporarily unavailable][Could not create a new process and open a pseudo-tty.]
我该如何解决这个问题?
【问题讨论】:
标签: terminal macos-sierra
我无法在 MacOS 10.12 上启动终端
我收到以下消息:
[forkpty: Resource temporarily unavailable][Could not create a new process and open a pseudo-tty.]
我该如何解决这个问题?
【问题讨论】:
标签: terminal macos-sierra
我只是重新启动计算机来解决问题。希望这对将来的其他人有所帮助。
【讨论】:
我遇到这个问题将近一周了,这让我发疯了,因为我每次都必须重新启动计算机。单身的。时间。
抱歉,每次重新启动计算机都不是解决方案。
就我而言,这是一个 cron 进程。我的进程每分钟都在运行,这似乎占用了很多内存。在我的情况下解决问题的步骤是:
Activity Monitor. Activity Monitor图标上下跳动打不开,请关闭部分程序。就我而言,我关闭了 Evernote 和 Slack。我认为这释放了一些内存,并打开了活动监视器。Activity Monitor 中的Process Name 选项卡以按字母顺序排列进程。 cron)x 将它们全部退出。 . 我会在接下来的几天里观察。如果有任何变化,我会更新。否则,这意味着它有效。
祝你好运!
【讨论】:
可能是您打开了太多应用程序,导致电脑内存不足。 我刚刚打开了太多应用程序,我的iterm2和终端出现故障,直到退出一些无用的应用程序,重新打开两个,一切都会好起来的。 我的Mac是MBA2017 8G。
【讨论】:
这个解释让我们更深入地了解 id 正在发生的事情。您的计算机上运行的进程似乎太多,并且存在一定的限制。
http://blog.ghostinthemachines.com/2010/01/19/mac-os-x-fork-resource-temporarily-unavailable/
【讨论】:
sudo sysctl kern.tty.ptmx_max=255(或 511,或其他)应该修复它。
我的默认值(在 El Capitan 中)是 127。(作为 tmux 用户,我需要 不止于此。)
要了解更多信息:
sysctl | grep max
ulimit -a
launchctl limit
cat /private/etc/launchd.conf
cat /private/etc/sysctl.conf
man 8 sysctl
【讨论】: