mysql服务器错误码:10055 Windows查不到占用端口

问题:

项目有时会报出数据库连不上的问题。修改注册表后,数据库可以连上,重启项目发现项目监听端口被占用的问题

然后使用AdapterWatch工具查看在这里插入图片描述
在查看句柄数量

在这里插入图片描述
发现有个todesk的句柄数量异常的高

Windows句柄数量范围:

  • 用户句柄数量:
    Windows操作系统的用户句柄数量默认值为10000(10进制)。允许的范围通常为200~18000。对于具有2GB或更多物理内存的系统,可以将用户句柄数直接设置为上限18000。这些句柄用于标识和管理各种系统资源,如窗口、文件、网络连接等。
  • GDI句柄数量:
    GDI(图形设备接口)句柄数量也有其默认值和允许范围。默认情况下,GDI句柄数量设置为2710(16进制)或10000(10进制)。允许的范围为256~16384。同样地,对于具有更多物理内存的系统,可以考虑将其设置为允许的最大值,以支持更多的图形和显示相关操作

句柄数量增多的原因可能有多种,以下是几种常见的情况:

  1. 资源未释放:一些程序在使用句柄时可能没有及时释放资源,导致句柄累积过多。句柄的存在是为了方便操作系统管理系统资源和提供对资源的访问,但如果程序在处理资源时没有正确释放句柄,那么这些句柄就会一直保留在系统中,造成句柄数的持续增长。
  2. 程序设计不当:某些程序可能会频繁地创建和关闭窗口、进程等资源,导致大量的句柄被创建和销毁。如果这些操作没有经过合理的规划和优化,就会导致句柄数的增加。
    打开文件或网络连接过多:在操作系统中,每个进程都有一个句柄表,用于存储打开的文件、网络连接、管道等资源的句柄。如果进程打开的文件或建立的网络连接过多,那么句柄表中的句柄数量也会随之增加。
  3. 系统负载过高:当系统负载过高时,进程的运行速度会变慢,而且进程需要更多的资源才能完成任务。这会导致进程打开更多的文件和网络连接,进而增加句柄数。
  4. 系统内存不足:当系统内存不足时,操作系统会使用虚拟内存来代替物理内存。虚拟内存的使用会导致系统性能下降,进程需要更多的资源来完成任务,从而可能增加句柄数。
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值