zoukankan      html  css  js  c++  java
  • 【Linux命令】top命令

    一、简介

    top命令是Linux下常用的性能分析工具,常用于服务端性能分析。包含以下信息:

    • 最近5、10、15分钟内的平均负载
    • 任务的总数、运行中(running)的任务、休眠(sleeping)中的任务、停止(stopped)的任务、僵尸状态(zombie)的任务
    • CPU状态:us运行(未调整优先级的) 用户进程的CPU时间;sy(system: 运行内核进程的CPU时间);id(idle:空闲时间)
    • 内存:全部可用内存、已使用内存、空闲内存、缓冲内存
    • swap:全部、已使用、空闲和缓冲交换空间
    • 各进程任务的的状态监控(监控的最小单位是进程)

    二、使用

    1、查看进程内线程情况

    top -Hp 2556(2556为进程号)
    找到占用cpu时间最长的线程号

    2、其他参数

    d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。 
    p 通过指定监控进程ID来仅仅监控某个进程的状态。 
    q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 
    S 指定累计模式 
    s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。 
    i 使top不显示任何闲置或者僵死进程。 
    c 显示整个命令行而不只是显示命令名 
  • 相关阅读:
    设置 linux 下 firefox 的默认启动路径
    uvm读书笔记
    case不能复现,vcs 版本号不同带来的影响
    uvm override
    Jenkins 不执行构建里的命令
    sv 报语法错误
    linux 定时删除文件夹的的内容 (find && crontab 使用)
    学习:教材的本质
    学习的本质:认知深度
    演讲:给新仔讲过的商业内容
  • 原文地址:https://www.cnblogs.com/wangzhongqiu/p/8991757.html
Copyright © 2011-2022 走看看