程序如下: ....... for( ; ; ) { myfunction(); sleep(20); } 程序后台运行, 为什么它cpu的占用从一开始很少,到后来越来越多?
是被动服务器端程序,server和client的文件描述符都进行轮询,发现不管有没有client fds服务器端程序都占用cpu在90%以上,这正常吗?如何降低?
我做的是apache server 的module.每个用户连接对应一个长连接线程(也就是apache module的一次请求处理),每个线程用select监听两个socket. 程序模型如下; [code] while(1) { FD_ZERO(&rset); FD_SET(sockfd,&rset);//sockfd,fifo都设置成了非阻塞的。 FD_SET(fifo,&rset); time.tv_sec = 10; time.tv_usec = 0; int sel = select(maxfd + 1,&rset,NULL,NULL,&time);//最...
sun 480 kernal为什么会占用大量cpu,top了一下,发现kernal占了大约70%的cpu 想知道什么情况下kernal会占用这么多cpu?
PID USERNAME PRI NICE SIZE RES STATE TIME Wcpu cpu COMMAND 52 root 2 0 3168K 2032K select 216:11 59.08% 59.08% ppp 我用的CR566的cpu,128内存,连续开机26小时后查看的结果,一般的cpu占用率都会达到40%以上,不知大家注意没有,记得以前做NAT的时候,一般的cpu占用率很少的。我不知道那个Wcpu代表什么意思?
我要把cp 一个大文件的进程优先级降低,以免影响整个系统的运行负载. 我用renice试了一下,好像没有起到作用... renice -n -10 -p 4312