为什么进程占用内存不占用cpu

来源:百度知道 编辑:UC知道 时间:2024/06/27 23:54:19
不对呀!~ 像是某些软件用来更新的进程,要是不运算,又怎样取得更新

因为进程(应用程序)是需要内存来运作的(就和智能手机一样,内存大,打开的东西多) ~~ CPU是处理这些东西的~~`
就这么简单```希望这样简洁的回答对你有帮助`~`

不使用

内存是来存储的

CPU是来运算的

进程被存储但不一定在运算

更新的进程是直接通过网卡获得数据的 安装更新时才会使用CPU计算

下面是我在网上搜到的升级程序编码 很小 现在的cpu处理它可能只用百分之零点几或者根本用不上cpu处理 网卡就可以处理了 但进程必须在内存里处于被调用状态才能应用

实现步骤:

1、网站提供升级信息。
2、使用HTTP从网站下载升级信息。
3、确定是否进行升级
4、升级程序

下面我们定义一下升级信息:

[文件名1]
datetime=时间
[文件名2]
datetime=时间
存为HTML文件,如定义一个update.htm
[programe1.exe]
datetime=2003-07-06
[programe1.hlp]
datetime=2003-07-06

这里只是简单的判断一下文件的时间,如果时间比需要升级的文件时间小的,表示要下载新版本升级它。当然要做到十全十美,这是判断是不合理的,这里只作个简单的介绍。

写个fuction,判断是否有新的版本要升级

function ExistNewfile&:boolean;
var i,iFileHandle:integer;
FileDateTime:TDateTim