Why CPU loading is reaching 100%?

Symptom

When using Mainconsole, CPU loading might be reaching 100% due to high resource request.

當使用Mainconsole時,可能因為較高的系統資源需求導致CPU負載達到100%。



Causes

CPU request over CPU resource is mainly coming from:

超過系統資源能供給的CPU需求主要來自:

1.  Hardware specs does not meet with minimum requirements

1.  硬體規格未達最低需求

2.  High decoding request on local display

2.  本地的監視器顯示有較高的解碼需求

3.  High transcoding request on Remote Live Viewer

3.  來自Remote Live Viewer有較高的轉碼需求

4.  Extra streams are decoding for Smart Guard / IVS

4.  有額外的串流被智慧偵測系統 / 智慧監控使用

5.  Other issues such as H.264 high profile settings from cameras

5.  其他例如攝影機設定了使用H.264 high profile格式的編碼


Possible solutions

1.  Please refer to this wiki: How to find the suitable hardware specification?

1.  請參照後面這篇wiki:How to find the suitable hardware specification?

2.  Please refer to this wiki: How to use Multi-stream function in Mainconsole to reduce decoding request on local display?

2.  請參照後面這篇wiki:How to use Multi-stream function in Mainconsole to reduce decoding request on local display?

3.  Please refer to this wiki: How to use Multi-stream function in Mainconsole to avoid transcoding request in Remote Live Viewer?

3.  請參照後面這篇wiki:How to use Multi-stream function in Mainconsole to avoid transcoding request in Remote Live Viewer?

4.  After enabling Multi-stream function in cameras (please refer to this wiki: How to use Multi-stream function in Mainconsole to reduce decoding request on local display?), if user chooses different streams for local display and [Profile for analysis] under [Stream Profile] configuration, then Mainconsole will be forced to decode two streams from one camera and lead to higher CPU loading. Please check [General Setting] --> [Setting]-->[System Setting]-->[Camera] Tag-->Choose one camera-->[Stream Profile]

4.  當已啟用攝影機端支援多串流功能後 (請參照後面這篇wiki:How to use Multi-stream function in Mainconsole to reduce decoding request on local display?),如果使用者在[伺服器串流]設定頁面裡的[影像分析使用串流]選用了使用不同的串流做為本機端監視器顯示時,Mainconsole便會被迫從單一攝影機端接收並解碼兩個串流,同時也導致較高的CPU使用率。你可以前往[一般設定] --> [設定] --> [檢視變更系統設定] --> [攝影機]分頁 --> 選取其中一隻在清單中的攝影機 --> [伺服器串流]頁面裡去確認相關設定。

5.  For H.264 setting on camera's webpage, please use "H.264 baseline profile" rather than "H.264 high profile". "H264 high Profile" will give users higher quality of image and lower bitrate, however it will consume a lot of CPU resource due to its complex algorithm. 

5.  至於有關攝影機設定網頁有關H.264的設定,建議選用"H.264 baseline profile"避免選用"H.264 high profile"。"H.264 high profile"會提供較高影像品質且較低碼流的影像,然而,因為使用了較複雜的編碼模式同時也會導致解碼時使用了較高的CPU資源。

Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.