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

     

  • 相关阅读:
    Docker _简单使用
    IDEA常见问题
    Linux安装JDK
    vitualbox网络设置链接
    MQ对比
    乐观锁和悲观所在数据库中的实现
    11.08 JS知识
    11.07知识整理
    11.06 知识整理
    本周知识整理
  • 原文地址:https://www.cnblogs.com/gw666/p/14808939.html
Copyright © 2020-2023  润新知