标题:[求助]为啥编译C的时候CPU占用100%?排除病毒木马
只看楼主
klnhrs
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-6-28
 问题点数:0 回复次数:6 
[求助]为啥编译C的时候CPU占用100%?排除病毒木马
我是新手, 用的是 turbo c2.1 操作系统xp
每次写程序的时候都发现cpu资源占用了100%,
用卡巴 瑞星 扫描无病毒,360扫描无木马 无流氓软件
只是在dos下运行程序的时候都100% 弄的我电脑特卡
问高手怎么解决这个问题呢?
谢谢~~~
搜索更多相关主题的帖子: 木马 CPU 编译 排除 
2007-06-29 18:02
huangfengchu
Rank: 1
等 级:新手上路
威 望:2
帖 子:274
专家分:0
注 册:2007-5-22
得分:0 
程序有没有正确执行?没有死循环吧。如有应该就会%100。

深山苦学C语言,终年不见外面世界。
2007-06-29 18:21
klnhrs
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-6-28
得分:0 
只要前台开tc, 就100%
什么都不写
2007-06-29 18:40
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
得分:0 
我也想知道,可能与c语言是底层有关吧

惟有学习不断的学习!
2007-06-29 21:39
fyi1106
Rank: 1
等 级:新手上路
帖 子:327
专家分:0
注 册:2006-10-14
得分:0 

TC是16位的实模式程序。


而windows里只能运行32位保护模式的程序,说白了就是TC不能在windows里直接运行。


要在windows里运行16位实模式程序的话,是用了一个虚拟机来加载并运行的。


在xp里那个虚拟机是ntvdm.exe,你可以打开进程管理器看看。


学过汇编就知道,在实模式下,CPU是不停地在工作的,没有“空闲”的概念。


所以,就算在虚拟机里工作,实模式程序也是在不停地耗CPU。


所以TC在运行时,CPU是不会空闲的。


JavaScript forever!
2007-06-29 22:01
klnhrs
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-6-28
得分:0 

那要怎么解决呢?
难道要装个vmware虚拟一个dos?

2007-06-30 06:22
fyi1106
Rank: 1
等 级:新手上路
帖 子:327
专家分:0
注 册:2006-10-14
得分:0 

不用,CPU高就高,你在进程管理器里把TC的优先级降到“低”,这样就不会影响其它程序的运行了。

如果想让CPU不满,似乎不可能吧,不知道有没有高手知道怎样搞。


JavaScript forever!
2007-06-30 09:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-151407-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.553917 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved