Linux 下 top 命令的使用详解

    • 前言:

      • top 指令用于查看当前CPU负载, 内存占用. 或让其一直打印到固定文件内, 用于以后查看

    • 版本:

      • 本次 top 的版本为version 3.3.10, 系统版本为centos 7.4

    • 使用:

      • 只显示某一进程的信息: top -p 进程ID
      • 每两次屏幕刷新的时间间隔: -d 秒
      • 刷新多少次退出显示:-n 次
      • 将日志输出到文件:-b 
      • 后台一直运行: nohup top -p 16071 -b -n 22000 -d 5 > long_500.log &
    • 内容详解:

      • 第一部分:

        • 第一行:

          • 10:43:27 系统当前时间。
          • up 150 days, 18:29 系统运行了多长时间
          • 3 users 此时有三个用户在线
          • load average: 5.40, 7.57, 6.88 系统负载 (服务器是8核,负载还算正常)
        • 第二行:Tasks:分别表示总进程数、正在运行的、睡眠、停止、僵尸进程

        • 第三行:%Cpu(s): 前两个分别表示用户空间程序占用CPU百分比、内核空间占用CPU百分比。

        • 第四行:KIB Mem:(以下数值单位为KB) 

          • 24506932 total 物理内存总量  

          • 5148240   free  空闲物理内存总量

          • 10289020 used 正在使用的物理内存总量

          • 15104k buffers 用作内核缓存物理内存总量

        • 第五行:KIB Swap: 也就是系统运行时,虚拟内存使用交换分区的部分(当物理内存不够时,会使用交换分区)

        • avail Mem: man 中说明是一个可以启动应用时,估算的可用的物理内存值

      • 第二部分:

        • PID:系统进程ID

        • USER:进程所有者的用户名

        • PR: 优先级

        • NI: nice值。负值表示高优先级,正值表示低优先级

        • VIRT: 进程占用虚拟内存空间大小

        • RES: 进程虚拟内存空间中已经映射到物理内存空间的那部分的大小

        • SHR: 进程占用的共享内存的大小

        • S: 进程状态。

        • %CPU: 当前进程占用CPU的百分比(一段时间)

        • %MEM: 进程当前使用物理内存的百分比

        • TIME+: 进程使用的CPU时间总计,从右到左分别是百分之一秒,十分之一秒,秒,十秒,分钟, 也就是61分钟,20秒,6秒,十分之6秒,百分之3秒。

        • COMMAND:命令名/命令行

      • 参考:
posted @ 2019-08-22 20:19  Zereker  阅读(531)  评论(0编辑  收藏  举报