双核cpu,为什么多线程只占用50%即1个内核呢?

解决方案 »

  1.   

    因为只有一个消耗cpu的线程,或者其他线程因为同步进入等待状态
      

  2.   

    我的也是双核,用简单的累加运算并在窗口上的两个lable显示,
    测试正常,两个cpu都在跑。
      

  3.   

    cpu的利用率是按平均来计算的
      

  4.   

    我的为什么只有一个cpu在满负荷工作,另一个空着呢?            Thread[] px = new Thread[Convert.ToInt32(100)];            for (int i = 0; i < px.Length; i++)
                {
                    px[i] = new Thread(Starttest);
                    px[i].IsBackground = true;
                    px[i].Start();
                }
      

  5.   

    1个线程最多占用50%cpu  是交替进行的
      

  6.   

    CPU安装双核补丁的重要性和安装方法
          CPU安装双核补丁的重要性和安装方法
          最近不少网友反映,新组装的电脑,双核3600+或以上的CPU,1650或1950或7900显卡,按说已经是最新配置了,为什么运行某些游戏还有点卡、或者象变速齿轮一样的慢、或者根本就无法运行,提示内存错误?
          这是因为没有正确安装CPU双核补丁的原因。微软在他的网站上指出:“如果运行 Windows XP Service Pack 2 的计算机上装有多个支持处理器电源管理功能的处理器,则可能出现性能下降的情况”。参见:http://support.microsoft.com/?id=896256。
          解决办法当然是正确安装CPU双核补丁和系统双核补丁。下面说一下所需要的补丁和正确安装补丁的步骤。(所有补丁文后均有上挂,但为了便于网友参阅,仍然给出网页连接。)
          第一步:AMD官方双核驱动- amdcpusetup.exe(INTEL CPU不需要。)
          第二步:AMD官方双核优化程序 - Setup.exe(INTEL CPU不需要。)
          这两个补丁可参阅:http://www.amd.com/us-
    en/Processors/TechnicalResources/0,,30_182_871_13118,00.html
          第三步:微软双核补丁- WindowsXP-KB896256-x86-CHS
          下载地址:http://www.microsoft.com/downloads/details.aspx?
    FamilyID=c2ab5a48-8240-4934-bbd8-34fb8a0fce3b&DisplayLang=zh-cn
          安装完这个补丁后,需要修改注册表,方法如下(这是微软网站提出的):
          1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确
    定”。 
          2. 右键单击
    “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager”,指向“新建”,然后单击“项”。 
          3. 键入 Throttle 作为该新项的名称。 
          4. 右键单击“Throttle”,指向“新建”,然后单击“DWORD 值
    ”。 
          5. 键入 PerfEnablePackageIdle 作为值名称。 
          6. 右键单击“PerfEnablePackageIdle”,然后单击“修改”。 
          7. 在“数值数据”框中,键入 0。确保选中了“编辑 DWORD 值”
    对话框中的“十六进制”,然后单击“确定”。
          注意:您可以在“数值数据”框中键入 1,以启用新的性能状态策略行为。 
          8. 退出注册表编辑器。
          第四步:微软补丁KB894441 - WindowsXP-KB924441-x86-CHS.exe(这个补丁是微软给AMD CPU作的系统补丁,INTEL CPU不用装。)
          下载地址:http://www.microsoft.com/downloads/details.aspx?
    displaylang=zh-cn&FamilyID=B0FF829D-C427-4F40-BC56-F481837EFFBE 
          (微软这两个补丁下载,均需要通过正版验证。)
          在这四步之前,你要确定已经安装了微软的WindowsXP-KB929338-x86-CHS和 WindowsXP-KB931784-x86-CHS.exe 这两个常规升级补丁,它们对双核处理器的工作也有辅助作用。
          打了这些补丁,据测试,电脑性能可以提高5%左右。
          安装完这四个补丁之后,才安装主板补丁(主板芯片组与系统结合)和各个驱动程序。但系统升级补丁要在这四个补丁之前安装。
          说明:
          1.AMD的官方补丁只适用于AMD的CPU,使用INTEL CPU的不要打。
          2.INTEL CPU也要打系统双核补丁(上面第3步.)。
          3.微软的系统双核补丁,按微软网站的说明,适用范围如下:
            ? Microsoft Windows Server 2003, Standard x64 Edition 
            ? Microsoft Windows Server 2003, Enterprise x64 Edition 
            ? Microsoft Windows XP Service Pack 2 当用于 
                Microsoft Windows XP Home Edition 
                Microsoft Windows XP Professional Edition 
            ? Microsoft Windows XP Tablet PC Edition 2005 
          4.上传的AMD双核补丁压缩包内共有7个程序,每个都有文字说明,除驱动与优化两个补丁必装外,其余看你个人的喜好。