了解最新公司动态及行业资讯
您好服务器运维技术,我是运维工程师陈亮。我利用试飞平台与大家交流分享。我是运维公司,我是研发测试运维公司。相信一点运维知识对你也很有帮助,废话。话不多说,看案例:
背景:
朋友反馈服务器SSH提示:VNC操作命令提示fork:
解剖学:
从字面上理解可能的触发因素:显存不足。
1.首先想到用free-m检测可用显存,没有发现显存问题,排除显存问题
注意:执行该命令时服务器运维技术,也会提示“”,尝试执行几次。
自由米
关注这些指标:
Mem's total:显存总大小
-/+/缓存:
第一个值“2825”表示进程[已用]内存,“5054”表示[可用]内存。
使用swap: 0 表示不使用swap 分区。值越小越好。正常情况下应该为0。
2.ps-eLf|wc-l查看进程数
结果显示为:
32555
经验判断这个值太大,接近系统进程数的阈值
3.确认系统支持的最大进程数
.
结果显示为:
32768
4.问题原因确定为:进程过多。达到阈值后,操作系统无法为 ssh 分配进程,难以远程
5.找到完整的激励措施
ps-eLf|更多
经过观察,发现一个应用程序的线程很多,进一步统计应用程序使用的线程数。
ps-eLf|grep''|wc-l
说明:表示进程中的关键字
显示有32051个线程,是线程满的原因。
杀死应用程序并恢复正常。
在线解决方案(治标不治本):
更改最大进程数后的系统恢复
回声>/proc/sys//
永恒的
回声".=">>/etc/.conf
-p
我们坚持的是分享,我们承载的是知识,我们汲取的是你的进步,没有付费培训,没有浪费水吹,只要关注、转发(免费帮助更多伙伴)等交流喜欢,想了解更多请留言。,为您带来更多价值,是我们期待的方向。如果您更感兴趣,欢迎讨论。我们的陌陌订阅号如下: