写程序+控制cpu占用率-4+绘制CPU使用率的正弦曲线2+C#+实现
2011-10-13 17:07
639 查看
把上一节的通过C++ 控制CPU的占用率显示正弦曲线的代码用C# 重写了一次,效果要好一点。
上一节的连接: http://blog.csdn.net/weixingstudio/article/details/6867666
C#代码:
效果图:
1. 时间片为300
2. 时间片为250
3. 时间片为200
上一节的连接: http://blog.csdn.net/weixingstudio/article/details/6867666
C#代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; namespace cpu_4_2_csharp { class Program { static void Main(string[] args) { const int SAMPLING_COUNT = 200; const double PI = 3.14159; const int TOTAL_AMPLITUDE = 250; // the length of each time piece double[] busySpan=new double[SAMPLING_COUNT]; int amplitude = TOTAL_AMPLITUDE / 2; double radian = 0.0; double radianIncreament = 2.0 / (double)SAMPLING_COUNT; for (int i = 0; i < SAMPLING_COUNT; i++) { busySpan[i] = (double)(amplitude + Math.Sin(PI * radian) * amplitude); radian += radianIncreament; } int startTick = Environment.TickCount; for (int j = 0; ; j = (j + 1) % SAMPLING_COUNT) { startTick = Environment.TickCount; while ((Environment.TickCount - startTick) < busySpan[j]) { // } System.Threading.Thread.Sleep(TOTAL_AMPLITUDE-(int)busySpan[j]); } } } }
效果图:
1. 时间片为300
2. 时间片为250
3. 时间片为200
相关文章推荐
- 写程序 控制cpu占用率-4 绘制CPU使用率的正弦曲线2 通过C#指定线程运行的 CPU
- 编写程序 控制cpu占用率-4 绘制CPU使用率的正弦曲线
- cpu占用率为正弦曲线(C#实现)基本照抄书上的C++
- 编写程序 控制cpu占用率-3
- c#绘制正弦曲线__简单实现
- C#程序优化-有效减少CPU占用率
- C#实现测量程序运行时间及cpu使用时间
- NET多线程编程(14)——用C#实现蜘蛛/爬虫程序的多线程控制
- 编写程序 控制cpu占用率
- c# 程序一直运行着,CPU占用率高的问题。
- C#监控-通过PerformanceCounter实现Process的Cpu占用率以及GC占用监控
- C#监控-程序池资源监控:CPU占用率、GC监控及邮件预警
- 《编程之美》读书笔记(一):让CPU占用率画直线和正弦曲线(Java实现)
- 用C#来调用cmd命令程序,实现wifi控制的工具
- C#实现让CPU占用率曲线听你的指挥 可指定运行核心
- 使程序的cpu占用率呈现正弦曲线
- 用C#实现蜘蛛/爬虫程序的多线程控制
- 热点_C#实现蜘蛛_爬虫程序的多线程控制
- 《编程之美》(Java实现) :让CPU占用率画直线和正弦曲线(Java实现)
- 怎样让Windows任务管理器CPU占用率呈现正玄曲线(解释+C#实现)