六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學習啦>學習電腦>選購與維護>選購指南>

cpu占用過高如何減少

時間: 林輝766 分享

  cpu有時候會出現(xiàn)占用過高的情況!那么我們要怎么樣去減少呢?下面由學習啦小編給你做出詳細的cpu占用過高減少方法介紹!希望對你有幫助!

  cpu占用過高減少方法一

  一般cpu占用效高都是排序、sql解析和全表掃描,這里首先需要找出占用cpu最高的sql,然后查看他的執(zhí)行計劃

  比如:看執(zhí)行計劃是走索引還是全表掃描(剛開始查看top發(fā)現(xiàn)占用同樣多的CPU的進程很多,還以為是oracle 的bug, 后來發(fā)現(xiàn)不是)。

  處理過程:

  1, 根據(jù)操作系統(tǒng)進程查找Oracle數(shù)據(jù)庫中占用最多CPU的SQL

  使用Linux系統(tǒng) "top命令->P "查出占用cpu最高的進程PID

  操作如下:在sqlplus中執(zhí)行如下sql:

  SQL>

  SELECT

  sql_text

  FROM v$sqltext a

  WHERE (a.hash_value, a.address) IN

  (SELECT DECODE(sql_hash_value, 0, prev_hash_value, sql_hash_value),

  DECODE(sql_hash_value, 0, prev_sql_addr, sql_address)

  FROM v$session b

  WHERE b.paddr =

  (SELECT addr FROM v$process c WHERE c.spid = '&pid'))

  ORDER BY piece ASC

  其中&pid 是使用top 查看系統(tǒng)中進程占用CPU極高的PID

  找到SQL語句進行相應的調整優(yōu)化

  2,分析找到的sql語句,如查看sql執(zhí)行計劃。

  總結

  這里的問題是查詢的where 條件字段沒有在索引里面,導致查詢慢。經(jīng)過重建并增加相關字段到索引解決

  但有點疑惑的是原來庫上查詢語句里where條件字段也沒有在索引里面(新庫是使用expdp導出再導入到新庫的),查詢還正常,CPU也不高,oracle數(shù)據(jù)庫真是博大精深,好多問題還有待研究。

  cpu占用過高減少方法二

 ?、?軟件方面導致的CPU使用率高

  這方面主要涉及到的是系統(tǒng)問題,比如系統(tǒng)過于臃腫,開啟過多程序以及電腦中病毒木馬等等都會產(chǎn)生CPU使用率過高,而導致電腦速度慢。解決辦法主要是圍繞系統(tǒng)優(yōu)化,優(yōu)化開機啟動項、盡量避免開啟太多程序等等。

 ?、?硬件方面導致的CPU使用率高

  其實硬件方面決定著比較大的關系,比如如果電腦還是老爺機,采用最初的單核賽揚級處理器,那么這樣的電腦,在多開啟幾個網(wǎng)頁的情況下就容易導致CPU使用率過高,不管怎么優(yōu)化系統(tǒng),這個問題始終無法很好解決,這主要是因為硬件本身過低造成的。

  ⑴.排除病毒感染

  如果電腦中病毒或馬的情況下,木馬惡意程序很可能會大量占用CPU資源,尤其是一些頑固病毒木馬,一直都在惡意循環(huán)活動,感染各類系統(tǒng)文件,大量占用CPU資源,這種情況就很容易出現(xiàn)CPU使用率過高,即便是較高的CPU也經(jīng)不起反復大量的惡意程序運行,因此如果發(fā)現(xiàn)CPU使用過高,首先應高想下是否是電腦中病毒了,建議安裝如金山殺毒進行全面查殺。

  ⑵.排除病毒感染后,就需要從系統(tǒng)優(yōu)化入手了,首先優(yōu)化開啟啟動項,盡量讓不需要使用到的軟件不開機自動啟動,比如一些播放器軟件、銀行安全插件等,這些完全可以需要的時候再開啟,沒必要開機啟動。關于如何優(yōu)化開機啟動項.

 ?、顷P閉不需要的程序進程

看了“ cpu占用過高如何減少”文章的還看了:

1.如何解決cpu使用率過高

2.cpu占用過高究竟該怎么辦呢

3.什么原因導致系統(tǒng)CPU占用過高、將如何處理

4.cpu占用率過高怎么辦

5.w7cpu占用過高怎么辦

6.如何減低cpu使用率

900925