LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 709|回复: 2

进程调度问题

[复制链接]
发表于 2005-11-27 21:26:31 | 显示全部楼层 |阅读模式
现在有这么3个进程:
进程1 使用pcap捕捉网卡上的IP包
进程2和进程3都是对捕捉到的包进行处理。

现在问题就是再网络流量很大的时候,进程1都占用了90%以上的cpu时间,导致进程2和进程3都没机会运行。

请问这是为什么,如何解决?

自己有查过一些资料,linux的进程可以分成Interactive processes ,Batch processes ,Real-time processes ,我的进程2和进程3应该是Batch processes ,我怀疑pcap捕捉包属于Real-time processes,而Real-time processes的优先级是肯定要高于Batch processes 的,但是我现在没法证明我得猜想。 不知道有没有人用过pcap或者有过类似的问题,望不吝指教,谢谢了。
发表于 2005-11-27 21:48:46 | 显示全部楼层
进程2和进程3在没有数据处理时在干什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-27 23:04:33 | 显示全部楼层
都在SLEEP,等待采集到数据的信号通知,一旦进程1采集到了包就会发送信号给他们
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表