資源簡介
獲取多核CPU使用率,設置CPU親和性,設置并發線程數和優先級,綁定線程在特點CPU上運行,并測試
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Diagnostics;
using?System.Threading;
namespace?CpuUsagePercent
{
????public?class?CCpuUsagePercent
????{
????????private?int?m_PhysicsProcessorNum;
????????private?double[]?dbUsage;
????????public?CCpuUsagePercent()
????????{
????????????m_PhysicsProcessorNum?=?System.Environment.ProcessorCount;
????????????dbUsage?=?new?double[m_PhysicsProcessorNum];
????????}
????????public?int?getPhysicsProcessorNum()
????????{
????????????return?m_PhysicsProcessorNum;
????????}
????????private?void?getCpuUsage()
????????{
????????????PerformanceCounter[]?counters?=?new?PerformanceCounter[m_PhysicsProcessorNum];
????????????for?(int?i?=?0;?i?????????????{
????????????????counters[i]?=?new?PerformanceCounter(“Processor“?“%?Processor?Time“?i.ToString());
????????????}
????????????Thread.Sleep(100);
????
?????????????for?(int?i?=?0;?i??????????????{
?????????????????dbUsage[i]=?counters[i].NextValue();
??????????????????
?????????????}
????????}
????????public?double?getUsageByIndex(int?index)
????????{
????????????if(index==0)
????????????????getCpuUsage();
????????????return?dbUsage[index];
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???68571136??2015-06-10?11:00??SystemInfoDemo\SystemInfoDemo.sdf
?????文件???????3606??2015-04-28?11:49??SystemInfoDemo\SystemInfoDemo.sln
????..A..H.?????45568??2015-06-10?11:00??SystemInfoDemo\SystemInfoDemo.suo
?????文件???????1329??2015-04-24?14:22??SystemInfoDemo\CpuUsage\CCpuUsagePercent.cs
?????文件???????2330??2015-04-24?14:16??SystemInfoDemo\CpuUsage\CCpuUsagePercent.csproj
?????文件???????4608??2015-04-24?14:22??SystemInfoDemo\CpuUsage\bin\Release\CCpuUsagePercent.dll
?????文件??????11776??2015-04-24?14:22??SystemInfoDemo\CpuUsage\bin\Release\CCpuUsagePercent.pdb
?????文件???????5615??2015-04-27?09:27??SystemInfoDemo\CpuUsage\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????390??2015-04-24?14:22??SystemInfoDemo\CpuUsage\obj\Release\CCpuUsagePercent.csproj.FileListAbsolute.txt
?????文件???????4608??2015-04-24?14:22??SystemInfoDemo\CpuUsage\obj\Release\CCpuUsagePercent.dll
?????文件??????11776??2015-04-24?14:22??SystemInfoDemo\CpuUsage\obj\Release\CCpuUsagePercent.pdb
?????文件????????358??2015-04-24?14:15??SystemInfoDemo\CpuUsage\obj\Release\CpuUsage.csproj.FileListAbsolute.txt
?????文件???????5619??2015-04-27?09:27??SystemInfoDemo\CpuUsage\obj\Release\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????1368??2015-04-24?12:35??SystemInfoDemo\CpuUsage\Properties\AssemblyInfo.cs
?????文件??????40448??2015-04-28?12:39??SystemInfoDemo\Debug\TestDemo.exe
?????文件?????393480??2015-04-28?12:39??SystemInfoDemo\Debug\TestDemo.ilk
?????文件?????633856??2015-04-28?12:39??SystemInfoDemo\Debug\TestDemo.pdb
?????文件????4342088??2010-03-18?09:15??SystemInfoDemo\public\mfc100.dll
?????文件?????770384??2010-03-18?09:15??SystemInfoDemo\public\msvcr100.dll
?????文件????1731920??2011-11-17?14:41??SystemInfoDemo\public\ntdll.dll
?????文件?????292352??2012-03-26?14:09??SystemInfoDemo\public\pdh.dll
?????文件?????117760??2015-05-05?09:23??SystemInfoDemo\public\SystemInfoDemo.exe
?????文件????4598784??2015-05-05?09:23??SystemInfoDemo\public\SystemInfoDemo.pdb
?????文件????4566016??2015-04-23?11:33??SystemInfoDemo\Release\SystemInfoDemo.pdb
?????文件??????11264??2015-05-05?09:23??SystemInfoDemo\Release\TestDemo.exe
?????文件?????568320??2015-05-05?09:23??SystemInfoDemo\Release\TestDemo.pdb
?????文件???????4608??2015-04-24?14:22??SystemInfoDemo\SystemInfoDemo\CCpuUsagePercent.dll
?????文件???????3724??2015-04-23?21:02??SystemInfoDemo\SystemInfoDemo\myListCtrl.cpp
?????文件????????515??2015-04-23?20:50??SystemInfoDemo\SystemInfoDemo\myListCtrl.h
?????文件???????3146??2015-04-21?22:46??SystemInfoDemo\SystemInfoDemo\ReadMe.txt
............此處省略153個文件信息
評論
共有 條評論