Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

CPU使用率與電腦中毒的問題((急))

請問各位以下問題

最近我購買了一台AMD新電腦,在開機完成之後,完全未打開任何程式前,打開工作管理員裡面的效能,看了CPU使用率,是34% ,2秒鐘後他又立刻降回1或 0 ,我一直持續觀察使用率,期間又有忽然跳到18%,然後又立刻跳回1或 0 。

1.因為聽說電腦在未開任何程式前,使用率應該是維持在0或 1 才是正常的,像這樣忽然變動一下,沒幾秒又變回去,到底是不是屬於正常的?

2.想請問熟知電腦的大大們,能不能告訴我,這樣電腦是有問題或是有中毒現象嗎?

3.網路上面大家所說的使用率異常跳動,就是像我這樣的狀況忽然變動,還是指的是持續多久維持在很高的使用率才算是異常呢?

希望可以快點得到回覆因為怕是電腦有問題要拿回去買的地方換。謝謝!!

4 Answers

Rating
  • 1 decade ago
    Favorite Answer

    方法1:使用CPU的處理能力基準計算實時CPU佔用率

    具体描述:具體描述:

    (1) 在RTOS系统启动前, 使用Tick中断测试CPU的处理能力基准CPUPerformanceBase; (1)在RTOS系統啟動前,使用Tick中斷測試CPU的處理能力基準CPUPerformanceBase;

    (2) 在系统进入运行后, 使用空闲任务执行与测试CPU处理能力基准完全相同的算法, 得到RTCPUPerformance. (2)在系統進入運行後,使用空閒任務執行與測試CPU處理能力基準完全相同的算法,得到RTCPUPerformance.

    (3) 周期地计算CPU占用率, 并清除RTCPUPerformance的值, 一般每秒钟计算一次: (3)週期地計算CPU佔用率,並清除RTCPUPerformance的值,一般每秒鐘計算一次:

    RealTime CPU Load = 1 - (RTCPUPerformance/CPUPerformanceBase) * 100% RealTime CPU Load = 1 - (RTCPUPerformance/CPUPerformanceBase) * 100%

    优点:優點:

    (1) 实现简单 (1)實現簡單

    (2) 所得到的CPU占用率非常准确, 误差只取决于CPUPerformanceBase的测试结果和整除时的余数, 通常误差小于1% (2)所得到的CPU佔用率非常準確,誤差只取決於CPUPerformanceBase的測試結果和整除時的餘數,通常誤差小於1%

    (3) 不占用硬件资源 (3)不佔用硬件資源

    缺点:缺點:

    (1) CPU必须一直全速运行, 不能修改CPU主频, 也不能使CPU进入掉电保护模式 (1) CPU必須一直全速運行,不能修改CPU主頻,也不能使CPU進入掉電保護模式

    (2) 不能得到系统中每个任务对CPU占用率的贡献 (2)不能得到系統中每個任務對CPU佔用率的貢獻

    (3) 必须有一个空闲任务才能计算 (3)必須有一個空閒任務才能計算

    评价:評價:

    这个算法只适用于工控, 电信等对不需要使CPU进入掉电保护模式的领域.這個算法只適用於工控,電信等對不需要使CPU進入掉電保護模式的領域.

    方法2: 在Tick中断中对RTOS中的任务进行采样方法2:在Tick中斷中對RTOS中的任務進行採樣

    具体描述:具體描述:

    (1) 系统进入运行后, 每次Tick中断发生时, 采样一下当前正在执行的任务, 如果CPU处于HALT态, 累加haltTimes (1)系統進入運行後,每次Tick中斷發生時,採樣一下當前正在執行的任務,如果CPU處於HALT態,累加haltTimes

    (2) 周期性地计算CPU占用率, 一般每秒钟计算一次, 并清除haltTimes:(tickIntFrequance表示Tick中断的发生频率) (2)週期性地計算CPU佔用率,一般每秒鐘計算一次,並清除haltTimes:(tickIntFrequance表示Tick中斷的發生頻率)

    RealTime CPU Load = haltTimes / tickIntFrequance RealTime CPU Load = haltTimes / tickIntFrequance

    某个任务对CPU占用率的贡献= 一个周期内该任务被采样到的次数/ tickIntFrequance * 100%某個任務對CPU佔用率的貢獻=一個週期內該任務被採樣到的次數/ tickIntFrequance * 100%

    优点:優點:

    (1) 实现简单 (1)實現簡單

    (2) 支持CPU掉电模式 (2)支持CPU掉電模式

    (3) 可以大致得到每个任务对CPU占用率的贡献 (3)可以大致得到每個任務對CPU佔用率的貢獻

    缺点:缺點:

    (1) 误差取决于Tick的频率和OS中每个任务的运行时长, 因此误差非常大 (1)誤差取決於Tick的頻率和OS中每個任務的運行時長,因此誤差非常大

    评价:評價:

    这个算法适用于对CPU占用率精度要求不高的消息电子产品.這個算法適用於對CPU佔用率精度要求不高的消息電子產品.

  • 6 years ago

    ●九州 娛樂 網站 http://ts777.cc/

    ●●●運彩遊戲、真人遊戲、電子遊戲、對戰遊戲、對戰遊戲●●●

    ●新舊會員儲值就送500點

    ● 真人百家樂彩金等你拿

    ●線上影片直播、正妹圖、討論區免費註冊

    歡迎免費體驗交流試玩!

    ●九州 娛樂 網站 http://ts777.cc/

  • Anonymous
    7 years ago

    我提供免費電腦問題諮詢:02-29405818

    我只要是~電腦維修~電腦重灌~電腦問題~修電腦~重灌win7~xp重灌~都是找他們

    他們到府服務非常方便!!

    希望能幫到你

    可以跟他們聯絡看看

    評價很高...你可以試試看!!^^

    電話:02-29405818

    或者加LINE~直接線上詢問也可以!

    ID:gmepc168

    希望能幫到你

    Yahoo服務加網址

    http://tw.serviceplus.yahoo.com/booth/seller/Y0193...

  • Anonymous
    7 years ago

    →電腦筆電維修~電腦重灌~電腦組裝~重灌win7~xp重灌~

    →電腦中毒~電腦無法開機~電腦變慢~

    →筆電win8改win7~MAC改win7 or 雙系統

    ◎◎◎各式各樣電腦問題,問他們就對了◎◎◎

    →他們會很快解決你的問題 也可以免費諮詢喔!

    →北市可以到府收送喔!評價很高

    我有認識電腦公司-金滿意電腦

    收費便宜●技術超好●修不好不收費

    有需要可以打電話詢問

    電話:02-29405818或者●加LINE~直接線上詢問

    ID:gmepc168

    希望能幫到你

    Yahoo服務加網址

    http://tw.serviceplus.yahoo.com/booth/seller/Y0193...

Still have questions? Get your answers by asking now.