linux 连接数过多问题

[email protected]:~# firefox 
Maximum number of clients reachedMaximum number of clients reachedError: cannot open display: :0.0

如上firefox起不来,报错“Maximum number of clients reachedMaximum number of clients reachedError: cannot open display: :0.0”。

还有可能存在的一些问题比如:锁屏后无法弹出登录框一直闪屏等...

解决方法:

        想起我快仨月没关机了,还开了N多的程序。比如chrome 30几个窗口,wps,SecureCRT,多个Pycharm等...

        lsof -U | wc -l

恩,看了下有1300的链接,然后随意干掉了几个不常用的程序,完美恢复。

        可能针对其他的程序报错也有针对性的错误,如redis的客户端连接数过多时修改配置,wps过多时可能是软件bug等,不再讨论范围内,可百度下都有。

        mark下。        


上面闪屏的问题可能是如下错误:    

pulseaudio没有正常加载,初始化失败的原因,当然也有反馈说是系统bug,你可以尝试下把它重新起一下就ok了,然后就可以愉快的出现登录框登录机器了,不丢是会话数据的情况下完美解决问题。

[email protected]:~# cat /var/log/user.log
Aug  5 09:44:00 kali pulseaudio[5109]: [pulseaudio] module-x11-xsmp.c: module-x11-xsmp may not be loaded twice.
Aug  5 09:44:00 kali pulseaudio[5109]: [pulseaudio] module.c: Failed to load module "module-x11-xsmp" (argument: "display=:1 session_manager=local/kali:@/tmp/.ICE-unix/23530,unix/kali:/tmp/.ICE-unix/23530"): initialization failed.
时间: 2024-10-23 05:50:51

linux 连接数过多问题的相关文章

Linux 连接数过多排查思路

## 在连接数报警的机器上,查看某个端口tcp连接来源,并排序 netstat -natl |grep ^tcp |grep ":2181" |awk '{print $5}'|awk -F":" '{count[$1]++}; END{for(ip in count) print ip, ": " count[ip]}' |sort -n -k3 -r ## 找到最多的tcp对应的机器,在那台机器上查看哪个进程占用最多连接 ## 进程号 net

《oracle每日一练Oracle DBLink连接数过多的问题(Ora-02020)》

本文转自Oracle DBLink连接数过多的问题(Ora-02020) 今天在处理资料同步问题,需要将其它几个DB Server的资料同步到一个目地资料库,采用的方式是:DBLink+Job ,然而在写过程编译时发生Ora-02020错误. 如下: 环境: 目地Server(别名:DB) 其它需要同步的Server(  DB1 , DB2,  DB3,  DB4  ,DB5) 做法: 建立各个Server的DB Link,然后在过程中同步相关的数据. 如代码: 1 create or repl

ZooKeeper客户端连接数过多

ZooKeeper限制客户端连接数 问题: 最近发现ZooKeeper服务器上的连接数过多,都是连接zookeeper的. 解决方案: 通过查询分析,发现zookeeper的一个客户端使用有问题,创建的连接过多导致的. zookeeper有没有相应的功能能做下限制呢? 查看zookeeper的配置参数,可以发现zookeeper的可以通过相应的配置来限制某ip的连接数. maxClientCnxns 这个配置参数将限制连接到ZooKeeper的客户端的数量,限制并发连接的数量,它通过IP来区分不

mysql连接数过多 解决方案

mysql 默认链接数是100个 最大是16384. 原则:想尽一切办法不重启 导致原因: 出现这种错误明显就是 mysql_connect 之后忘记 mysql_close:当大量的connect之后,就会出现Too many connections的错误,mysql默认的连接为100个,而什么情况下会出现这种错误呢? 正常的mysql_connect 之后调用 mysql_close()关闭连接但在连接错误时,会者mysql_real_query()出现错误退出时,可能忘记mysql_clo

mysql连接数过多解决方案

mysql 默认链接数是100个 最大是16384. 原则:想尽一切办法不重启 导致原因: 出现这种错误明显就是 mysql_connect 之后忘记 mysql_close:当大量的connect之后,就会出现Too many connections的错误,mysql默认的连接为100个,而什么情况下会出现这种错误呢? 正常的mysql_connect 之后调用 mysql_close()关闭连接但在连接错误时,会者mysql_real_query()出现错误退出时,可能忘记mysql_clo

Oracle连接数过多释放机制

Oracle连接数过多释放机制  sqlplus /nolog   打开sqlplus          connect /as sysdba    使用具有dba权限得用户登陆oracle           show parameter resource_limit   显示资源限定是否开启,value为true是开启,为false是关闭      alter system set resource_limit=true   如果未开启,则使用此命令开启资源限定功能           cr

linux TIME_WAIT过多的解决方法

查看TCP状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'查看SOCKET状态:cat /proc/net/sockstatTIME_WAIT状态的socket一般需要等到2msl时间后,socket才会被回收.修改(添加)系统内核参数:/etc/sysctl.conf #改系統默认的TIMEOUT时间net.ipv4.tcp_fin_timeout=2 #启重用,允许将TIME-WAIT socket

Mycat占用mysql连接数过多

背景:mariadb,mycat中间件.问题:DB连接数过多:开发使用程序使用连接池连mycat:DB待优化项: interactive_timeout,wait_timeout 都是8小时默认值.mycat配置:100个分片库,和其他业务库.现在分片库用到16分片,后面尚未使用.当前DB最大连接数:3000mycat 版本:当前线上的mycat版本是1.5.8版本,推荐以后线上使用最稳定的 mycat1.6.5版本. 经DB和开发碰面了解 这两个timeout时间不能缩短,所以常规的优化手段不

Nginx优化指南+LINUX内核优化+linux连接数优化+nginx连接数优化

Most setup guides for Nginx tell you the basics - apt-get a package, modify a few lines here and there, and you've got a web server! And, in most cases, a vanilla nginx install will work just fine for serving your website. However, if you're REALLY t