• 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用户的密码,问题解决

     

  • 相关阅读:
    用于表示socket的结构体
    Parcelable与Serializable接口的用法和区别
    java类初始化顺序
    孙卫琴java面向对象编程学习笔记
    linux档案权限
    js弹出模态与非模态页面
    ubuntu开启默认的root用户
    java开发实战学习笔记1
    JQuery ajax回调函数
    hadoop命令
  • 原文地址:https://www.cnblogs.com/gw666/p/14808939.html
Copyright © 2020-2023  润新知