损坏的终端 - [forkpty:资源暂时不可用] [无法创建新进程并打开伪 tty。]

Broken terminal - [forkpty: Resource temporarily unavailable][Could not create a new process and open a pseudo-tty.]

我无法在 MacOS 10.12 上启动我的终端

我收到以下消息:

[forkpty: Resource temporarily unavailable][Could not create a new process and open a pseudo-tty.]

我该如何解决?

我只是重新启动了我的电脑来解决这个问题。希望这对将来的其他人有帮助。

这个解释让我们更深入地了解我在做什么。您的计算机上的进程似乎太多 运行,并且有一定的限制。

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

可能是你打开的应用太多,导致电脑内存不足。 我只是打开了太多应用程序,我的 iterm2 和终端坏了,直到退出一些无用的应用程序,重新打开这两个,一切都会好起来的。 我的Mac是MBA2017 8G.

我遇到这个问题将近一个星期了,这让我抓狂,因为我每次都必须重新启动计算机。单身的。时间.

抱歉,每次都重新启动计算机并不是解决办法。

就我而言,这是一个 cron 进程。我每分钟都有 运行 进程,这似乎耗尽了很多内存。解决我的问题的步骤是:

  1. 运行 crontab -e 并降低了 cron 进程的频率 运行.
  2. 运行 Activity Monitor.
  3. 如果Activity Monitor图标上下跳动打不开,请关闭一些程序。就我而言,我关闭了 Evernote 和 Slack。我认为这释放了一些内存,并且 Activity 监视器打开了。
  4. 单击 Activity Monitor 中的 Process Name 选项卡以按字母顺序排列进程。
  5. 向下滚动,您可能会看到一个不断重复的过程。 (在这里,我看到了很多cron
  6. 您想停止所有这些进程。 Select所有叛逆进程,点击左上角的x全部退出。 .
  7. 这解决了我的问题。

接下来几天我会注意的。如果有任何变化,我会更新。否则,这意味着它起作用了。

祝你好运!