• 查看使用cpu最高的程序


    1. top查看cpu最高

    top -b | head -50
    top -c -b | head -50
    ## 参数
    -b:批次档模式
    head -50:显示输出结果的前 50 个
    PID:进程的 ID
    USER:进程的归属者
    PR:进程的等级
    NI:进程的 NICE 值
    VIRT:进程使用的虚拟内存
    RES:进程使用的物理内存
    SHR:进程使用的共享内存
    S:这个值表示进程的状态: S = 睡眠,R = 运行,Z = 僵尸进程
    %CPU:进程占用的 CPU 比例
    %MEM:进程使用的 RAM 比例
    TIME+:进程运行了多长时间
    COMMAND:进程名字

    2. ps查询cpu最高

    显示命令绝对路径
    ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%cpu | head
    显示相对路径
    ps -eo pid,ppid,%mem,%cpu,comm --sort=-%cpu | head
    -e:选择所有进程
    -o:自定义输出格式
    –sort=-%cpu:基于 CPU 使用率对输出结果排序
    head:显示结果的前 10 行
    PID:进程的 ID
    PPID:父进程的 ID
    %MEM:进程使用的 RAM 比例
    %CPU:进程占用的 CPU 比例
    Command:进程名字

    3. top与ps结合查看

    top 命令,回车,按下shift+p,按照cpu利用率排序,找到对应的进程,第一列是pid,拿到pid后,执行 ps -ef|grep pid 可以看到是哪个程序在跑,具体执行路径,或者用 lsof |grep pid ,找到有关联的文件,kill -9 pid,rm 删除关联文件,查看crontab是否有被改动。然后更改用户密码,加固防火墙,对端口及ip做限制

  • 相关阅读:
    怎样用HTML5 Canvas制作一个简单的游戏
    js面向对象
    javascript闭包
    javascript变量的作用域
    5-22
    5-23
    14-5-21 硬代码
    14-5-19 类和对象
    array
    生成干扰线
  • 原文地址:https://www.cnblogs.com/L1-5551/p/13969350.html
Copyright © 2020-2023  润新知