MacOS EAGAIN无法打开terminal

现象:一台mac服务器,大约40来天就会出现服务器连接不上的问题,最后只能到机房强制重启。

分析:

sh-3.2# launchctl limit maxproc

maxproc 10666 16000

sh-3.2# ulimit -Su

10666

sh-3.2#

当前进程数限制10666,但如果只从active monitor上看,只有3471个进程。为什么新建终端无法打开

问题所在,应用产生了很多僵尸进程,但在macos的top里面看不到zombie的信息,一直没往这个方向想。

  • 原理解释 :在 Unix 系统(包括 macOS)中,一个子进程结束后,如果它的父进程没有调用 wait() 或 waitpid() 来回收它的退出状态,这个子进程就会变成 僵尸进程(Defunct / Zombie)。
  • 瓶颈卡点 :僵尸进程虽然不占用 CPU 或物理内存,但它们依然牢牢占用了系统的 PID(进程号)和进程表条目。
相关推荐
传奇开心果编程18 小时前
【SwiftUI入门练中学】第7课 动画与手势:让界面更灵动
学习·macos·ui·ios·swiftui·swift
the3clipse1 天前
MacOS、Linux 与 Windows 视频编解码对比:AV1、HEVC、ProRes 与硬件加速优劣势
linux·windows·macos·hevc·av1·视频解码·硬件解码
传奇开心果编程1 天前
【SwiftUI娓娓道来】第3课:让界面活起来——交互与动画指南
学习·macos·ui·ios·swiftui·swift
朋友圈自动点赞工具2 天前
Gmail 委托邮箱在手机上关不掉
macos·智能手机·cocoa·硬件评测
小黄人软件2 天前
AndroidStudio老项目 macOS运行BlueTooth蓝牙串口助手(Android+Studio源码).rar
android·macos
她说..2 天前
IntelliJ IDEA 快捷键速查表(Mac 版)
java·macos·intellij-idea
for_ever_love__2 天前
iOS: CABasicAnimation动画
macos·ios·cocoa
ITKEY_2 天前
Mac mini彻底禁止自动睡眠
macos
k4m7v2pz3 天前
用中文编程语言写游戏:玄铁语言生命游戏的 macOS 适配实录
游戏·macos·玄铁·生命游戏·中文编程语言·玄铁中文编程