`
heyaron
  • 浏览: 51047 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CPU 控制曲线

阅读更多

   再看编程之美,第一个说控制CPU的曲线,让他维持在50%左右。看了,也想到了一点点。
知道一下几点:
1.CPU的使用率一般是一秒钟更新一次。
2.当CPU空闲的时候,System idle Process 占用了CPU空闲时间,下面有一段System idle Process 的解释

System Idle Process SYSTEM不是一个真正的进程,是核心虚拟出来的,多任务操作系统都有的!在没有可用的进程时,系统处于空运行状态,此时就是System Idle Process SYSTEM在运行!故它占用97%CPU时间,说明你的机器负荷很轻!你用WINZIP解压一个大的文件时,就可看到,System Idle Process SYSTEM占用CPU时间变化。
system idle ……是表示你系统剩余的CPU资源! 不要想去结束它!
要是他占的CPU资源为0估计你该重新启动了
"System Idle Process" 中的 idle 是“空闲”的意思
"System Idle Process" 即“系统空闲进程”
System Idle Process占用越多CUP时间,说明你的电脑越空闲

也就是操作系统课中说的,在等待用户输入状态,或者需要等待其他进程的时刻才处于阻塞状态。

3.CPU的比率是怎么算的呢?也就是CPU执行应用程序的时间和刷新周期总时间的比率。

所以核心就是 让 执行应用的时间一会忙,一会闲的。这就是核心。

关于用会汇编写,不怎么会。写出书上的写法

loop:
mov dx i    //将I置于DX寄存器中
inc dx        将DX寄存器加1
mov i dx      将DX中的值赋回i
cmp i n       比较I和N
jl loop       I小于N时则重复循环


然后在遇到的问题就是CPU的频率是怎么算的。比如说P4 2.4G的频率是多少?
应该是2.4*10的九次方个时钟周期每秒
要循环几次呢?(2400 000 000*2)/5=960 000 000(循环/秒)
当然要降低数量级,sleep多少呢?1000MS是一秒,我们用10MS,与WINDOWS的调度时间片差不多。

然后程序如此

#include "iostream"
#include <windows.h> 

int main(){
	for(;;){
		for( int i =0; i<9600000;i++)
			;
		Sleep(10);
	}
	return 0;
}

 

这个是C++的。

希望大家拍砖,我自己看书做的笔记,以及自己的理解

 

 

 

 

 

 


 

分享到:
评论

相关推荐

    c#Cpu正玄曲线

    在C#编程中,模拟CPU使用率以呈现正弦曲线是一项技术挑战,它涉及到多线程、性能计数器以及对计算机系统资源的控制。这个项目可能是为了测试系统的响应能力或者进行性能分析。下面我们将详细探讨相关的知识点。 1. ...

    CpuUsage(显示cpu利用动态曲线图)

    《CpuUsage:掌握CPU利用率动态曲线图》 在计算机性能监控中,了解CPU的利用率是至关重要的。CpuUsage工具就是为此目的而设计的,它能够实时地展示CPU利用率的动态曲线图,类似于Windows的任务管理器。这篇文章将...

    VB实现CPU曲线

    6. **用户界面**:除了曲线显示,还应设计友好的用户界面,如添加标题、单位、刻度等元素,以及可能的控制按钮,让用户可以调整显示参数。 7. **优化性能**:由于涉及到实时更新,需要注意性能优化,避免频繁的绘制...

    让CPU曲线听你指挥

    标题“让CPU曲线听你指挥”暗示了我们讨论的主题是关于如何通过编程或者特定的工具来管理和控制计算机的中央处理器(CPU)资源,使得CPU的使用率按照预设的模式运行,比如设置CPU的占用曲线。这样的技术在系统优化、...

    西门子技术CPU控制液压轴调试指南.pdf

    西门子技术CPU控制液压轴调试指南pdf,西门子技术CPU控制液压轴调试指南:本文主要面对初次使用TCPU控制液压轴的用户。主要介绍了使用 TCPU 配置液压轴的过程,以及液压轴补偿曲线的确定方法。并通过实例介绍了使用...

    C#实现Cpu正玄曲线

    在本文中,我们将深入探讨如何使用C#编程语言来实现CPU正弦曲线,这是一种有趣且技术性的实践,可以帮助我们更好地理解和控制计算机的性能监控。在实际应用中,这样的技巧可以用于测试系统性能、模拟负载或者进行...

    函数图像生成器&利用CPU画曲线

    - **CPU资源管理**:在计算机图形学中,CPU通常用于执行复杂的数学计算和逻辑控制,而GPU则常用于图形渲染。在这个项目中,我们利用CPU来执行计算,绘制出用户定义的任意曲线。 - **曲线绘制算法**:为了在屏幕上...

    四线程控制CPU曲线

    编译命令在代码最后

    S7-200CPU_PID控制图解

    如果控制曲线振荡频繁,则适当增大比例系数;若控制曲线漂移较大,则减小比例系数。 - **随后调整积分时间常数**:积分时间常数影响控制系统的稳定性。如果控制曲线偏离目标值回复缓慢,则减小积分时间常数;反之,...

    VBCPU 资源占用曲线图.7z

    例如,用户可以通过按钮控制监测的启停,或者选择不同的时间间隔来改变曲线的刷新频率。 总的来说,“VBCPU 资源占用曲线图”实例展示了VB在系统监控领域的应用,它不仅帮助开发者理解如何利用API获取系统信息,还...

    WPF动态模拟CPU使用率曲线图源码

    在这个项目中,我们将创建一个Canvas作为图形绘制的基础,因为Canvas允许我们精确地控制每个元素的位置和大小,非常适合绘制曲线图。 核心知识点包括: 1. **数据绑定**:为了实时展示CPU使用率,我们需要将数据源...

    CPU风扇的电路图.pdf

    CPU 风扇的电路图是 CPU 风扇的核心组件之一,它控制风扇的转速和风扇的电压。通过对电路图的分析,我们可以了解风扇的工作原理和风扇的控制机制。 从电路图中,我们可以看到,风扇的电源来自 VCC5V,经过电容 ...

    操作系统CPU占用率控制实验报告

    操作系统CPU占用率控制实验主要涉及了以下几个知识点: 1. **CPU调度**: CPU调度是操作系统的核心功能之一,用于决定哪个进程应该在何时获得CPU执行权。在这个实验中,通过编写程序来模拟不同类型的CPU使用情况,...

    基于STM32单片机+THB612控制步进电机-S型T梯形曲线SpTA加减速控制算法软件源码.rar

    基于STM32单片机+THB612控制步进电机_S型T梯形曲线SpTA加减速控制算法软件源码,SpTA算法具有更好的自适应性,控制效果更佳,特别适合移植在CPLD\FPGA中实现对多路(有多少IO,就可以控制多少路)电机控制,它并不像...

    让CPU占用率曲线听你指挥

    ### 让CPU占用率曲线听你指挥 #### 知识点概述 本篇文章探讨了一项技术挑战:如何编写一个程序,使用户能够控制Windows任务管理器中的CPU占用率。这项技术不仅涉及对CPU工作原理的基本理解,还涉及到编程语言、...

    西门子 T-CPU运动控制产品应用实例介绍--夹钳送料.zip

    4. **释放物料**:到达目的地后,T-CPU控制夹钳松开,释放物料。同样,释放过程也需要精确控制,以避免物料跌落或对目标位置造成冲击。 5. **返回原位**:完成任务后,夹钳会回到初始位置,等待下一次操作。T-CPU会...

    让CPU占用率曲线听你指挥 《编程之美——微软技术面试心得》节选.pdf

    本文主要讲述了如何控制Windows任务管理器中的CPU占用率曲线,让用户可以自定义CPU占用率的变化方式。通过分析和解释相关代码,我们可以了解到如何通过编程来控制CPU占用率,并了解CPU占用率的计算原理。 知识点1:...

    操作系统CPU占用率控制实验报告.docx

    本实验报告主要探讨了如何通过编程手段在Windows环境下控制CPU占用率,分为两个部分:固定在50%的CPU占用率和模拟正弦曲线的CPU占用率。 首先,我们了解CPU占用率的基本概念。CPU占用率是衡量处理器在一段时间内...

    基于PLC的自由曲线绘制拟合算法实现

    2. **控制机构**:PLC(如Q02HCPU和Q172CPUN)负责处理输入信息,运行拟合算法,并向执行机构发送指令。 3. **执行机构**:两台伺服电机及其配套的伺服放大器构成执行机构,负责按照PLC发送的指令精确地移动双轴平台...

Global site tag (gtag.js) - Google Analytics