主题:[讨论]大家有没发现QB45的cpu占用率很大?
ken2008
[专家分:0] 发布于 2007-01-18 22:25:00
我很久之前用过QB,现在兴趣来了又从网上下了个QB45,但是不知怎的,只要一运行QB,CPU的使用率就高居不下,关掉后又恢复正常了。我的系统是XP SP2,我是在CMD中运行QB的。大家也有这样的情况吗?
回复列表 (共18个回复)
沙发
moz [专家分:37620] 发布于 2007-01-18 23:19:00
你搜索一下QB区的 "CPU" 关键词就知道大家有没有发现了.
板凳
ken2008 [专家分:0] 发布于 2007-01-18 23:27:00
是不是QB编的程序在WIN的环境下都会占很大的资源呢?如果去到DOS模式呢?
3 楼
moz [专家分:37620] 发布于 2007-01-19 10:45:00
DOS里你看不到它的占用率。
DOS里你还有什么资源能给它占用的?
4 楼
我白芦花 [专家分:190] 发布于 2007-01-20 12:50:00
这个应当是虚拟机的问题,跟qb没关系的
5 楼
强强 [专家分:4740] 发布于 2007-01-21 01:01:00
我也发现同样的现象,CPU使用率100%,呵呵。当然了,我机器配置相当地不好啊
K62—338MHZ WIN98
6 楼
onionzq [专家分:0] 发布于 2007-03-03 11:10:00
[size=6]
DOS下的QB\\\\TC都是如此。。。[/size]
[fly]Test[/fly]
7 楼
qb45 [专家分:2880] 发布于 2007-03-03 11:45:00
不光是QB、TC,所有DOS16位的程序都是如此。
8 楼
moz [专家分:37620] 发布于 2007-03-03 14:40:00
其实有一个优先级的问题的,
因为DOS的代码里很多都比较精简,执行的内容不多,
大多部份是简单的循环及短程的代码.
Windows对看上去会能很快执行完的代码总是优先执行,
所以看到DOS的执行代码不多,而且都比较短程,所以就判别为优先执行了,
因为它以为很快就可以执行完成了.
就算是Windows编程,
你试试一个空循环,操作系统一看那么短的代码,也以为很快就完了,
马上先给你执行.结果半天没反应,就像假死一般,把大部份的CPU时间都给你了.
9 楼
ken2008 [专家分:0] 发布于 2007-05-03 12:31:00
[quote]DOS里你看不到它的占用率。
DOS里你还有什么资源能给它占用的?[/quote]
假如我是TELNET上去执行一个DOS程序的话会否占用主机的很多资源?主机系统是WIN NT 4,那个DOS程序有较多的循环和数组。当多人同时TELNET上去执行的话又会不会影响主机呢?
10 楼
moz [专家分:37620] 发布于 2007-05-03 13:40:00
服务器系统都会有分时和权限问题。
它会给你能给的,会系统的管理你的需求。
但我没用过NT版的QB,只能凭空想像一番,希望没有没有误导你。
我来回复