QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 669|回复: 1

有劳高手:关于程序优先级,解决系统CPU占用率不高的问题?

[复制链接]
发表于 2004-5-17 19:07:33 | 显示全部楼层 |阅读模式
程序界面简单用GTK+搭的,数据处理方面就只用到了C/C++,而且数据处理量很大,而且程序中没有任何譬如sleep()等此类等候函数,但是在运行时CPU使用只能到达50%多,偶尔能接近60%,在系统监视器中修改了程序优先级为最高,只是较原来基础上提高了5%,连70%达不到,此时也没有其他进程在运行。

何故??
按道理,连续不断的数据处理应该使CPU一直保持在100%才对。

由于硬件配置不高,再加上不能完全发挥cpu的作用,就一个字:慢!系统是RH Linux 9。

急需解决此问题,请高手不吝赐教!

我的猜测:
1. linux系统监视器显示的cpu比例是否雷同windows下的任务管理器的内核占用率(那条红线)一样,是不可能达到100%。
2. 还是linux系统下不可能让一个程序达到100%的cpu占用,即使没有其他进程在运行(应该不会)。

3. 进程优先级什么意思??还发现一个现象,在我把进程的优先级调至最高后,系统监视器上显示的详细信息并不是一直是“正在运行”,还会显示“睡眠中”,按道理程序是没有时间停下来的,应该不会出现出现“睡眠中”

不知如何解决??????
发表于 2004-5-17 22:47:48 | 显示全部楼层
gtk本身的循环有延时
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-8 09:10 , Processed in 0.033080 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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