游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: lcy

资源占有率太高了

[复制链接]

3

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2006-3-18 15:26:00 | 显示全部楼层

Re: Re:资源占有率太高了

EasySL: Re:资源占有率太高了

嗯,这个问题我也寻找了很久,终于把这个现象搞懂,懂了之后才知道自己对Windows程序的陌生,对程序的陌生。...

。。。这个问题不是那样的,从win32以后windows就真的是个多线程系统了。 想100%的占用cpu或许运行一个31级的线程才可以。
平时程序导致系统死机一般是调用api卡住造成的。
类似这种        while(1) {k++;} 在windows下面不会造成特别大的困绕。这个的实际意义是对属于自己的时间片的100%占用(而对cpu的占用率可能是1%也可能是90%)。大抵上同样优先级的线程,都处于后台的时候分到的时间片大体上是相近的。而同样优先级的线程处于前台的会比后台分到更长的时间片,具体的分配数据是和windows的版本配置相关的。
实际上比较简单的控制程序消耗的办法,是直接调出任务管理器调进程的优先级就可以了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 22:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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