ld-linux-x86-64消耗大量的CPU


1.現象:

服務器CPU使用率很高

top查看cpu使用進程:

 

 

 2.進程用戶是oracle,根據spid查看是否是數據庫進程,經過查詢發現:不是數據庫內部的進程

select a.sql_id,a.sql_text,b.machine,b.osuser,b.schemaname,c.pga_used_mem,d.cpu_time,d.disk_reads,d.runtime_mem,d.module,d.last_active_time,d.first_load_time,d.executions from v$sqltext a,v$session b,v$process c, v$sqlarea d
where a.address=b.sql_address and b.paddr=c.addr and a.sql_id=d.sql_id and c.spid=&spid;

3.經過查詢,網上說可能是SELINUX引起的,經過查詢,發現確實該服務器SELINUX沒關閉,執行關閉重啟服務器

 

 

4.重啟服務器之后,沒有啟動數據庫和任何APP,發現CPU使用率依舊達到了很高,看來不是SELINUX得問題:

 

 

5.查看該進程的目錄,既然不是oracle進程,直接kill -9,過一會兒又自動起來了,怎么感覺像病毒,通過查詢,發現機器可能被拉去挖礦:

 

 

6.查看oracle進程的定時任務,果然有定時重啟任務:

 

 

7.解決:

注釋掉該crontab任務,然后kill -9 該進程,修改oracle用戶的密碼,問題解決

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM