M
mally
Unregistered / Unconfirmed
GUEST, unregistred user!
我用indy的tcpserver做了一个tcp服务器,一直监听,收到一个消息就启动一个线程去处理,线程很简单,只是最后要用一个同步函数去写一下主界面。有两个客户端,每隔5秒连接一次服务器,然后发送两个消息,然后断掉连接。
就这样的,服务器运行很稳定,只是运行久了,3、4个小时以后,服务器程序就会突然占用90%以上的cpu,我看了一下服务器程序的线程数量,很正常,在10个以下。
会有什么样的可能性导致服务器程序占用这么多CPU呢?大家帮忙分析一下。没辙了。。。
就这样的,服务器运行很稳定,只是运行久了,3、4个小时以后,服务器程序就会突然占用90%以上的cpu,我看了一下服务器程序的线程数量,很正常,在10个以下。
会有什么样的可能性导致服务器程序占用这么多CPU呢?大家帮忙分析一下。没辙了。。。