加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Understanding top command in unix

发布时间:2020-12-15 16:19:24 所属栏目:安全 来源:网络整理
导读:All this information is available in the top man pagewhich you can read by running man top . Here is a breakdown: The CPU(s) row shows: CPU state percentages based on the interval since the last refresh. Where two labels are shown below,th

All this information is available in thetopman pagewhich you can read by runningman top. Here is a breakdown:

  • The CPU(s) row shows:

    CPU state percentages based on the interval since the last refresh. Where two labels are shown below,those for more recent kernel versions are shown first.
    us,user: time running un-niced user processes
    sy,system: time running kernel processes
    ni,nice: time running niced user processes
    wa,IO-wait: time waiting for I/O completion
    hi: time spent servicing hardware interrupts
    si: time spent servicing software interrupts
    st: time stolen from this vm by the hypervisor

  • TheMemandSwaprows show:

    This portion consists of two lines which may express values in kibibytes (KiB),mebibytes (MiB) or gibibytes (GiB) depending on the amount of currently installed physical memory.

    Line 1 reflects physical memory,classified as: total,used,free,buffers

    Line 2 reflects virtual memory,cached

    Physical memory is your RAM,physical pieces of hardware that provideRandom Access Memory. Swap isvirtual memorywhich can be a file or a partition on your hard drive that is essentially used as extra RAM. It is not a separate RAM chip though,it resides on your hard drive.

  • The last section provides information about the currently running processes. It consists of the following columns:

    1. PID-- Process Id : This is a unique number used to identify the process.
    2. User: The username of whoever launched the process.
    3. PR--Priority: The priority of the process. Processes with higher priority will be favored by the kernel and given more CPU time than processes with lower priority. Oddly enough,the lower this value,the higher the actual priority; the highest priority on *nix is -20 and the lowest is 20.
    4. NI--Nicevalue :niceis a way of setting your process' priority. Seeherefor more details.
    5. VIRT-- Virtual Memory Size (KiB) : The total amount of virtual memory used by the process.
    6. RES-- Resident Memory Size (KiB) : The non-swapped physical memory a task has used.
    7. SHR-- Shared Memory Size (KiB) : The amount of shared memory available to a task,not all of which is typically resident. It simply reflects memory that could be potentially shared with other processes.
    8. S-- Process Status : The status of the task which can be one of:

      • 'D' = uninterruptible sleep
      • 'R' = running
      • 'S' = sleeping
      • 'T' = traced or stopped
      • 'Z' = zombie
    9. %CPU-- CPU Usage : The percentage of your CPU that is being used by the process.By default,topdisplays this as a percentage of a single CPU.On multi-core systems,you can have percentages that are greater than 100%. For example,if 3 cores are at 60% use,241); white-space:pre-wrap">topwill show a CPU use of 180%. Seeherefor more information.You can toggle this behavior by hittingShiftiwhiletopis running to show the overall percentage of available CPUs in use.
    10. %MEM-- Memory Usage (RES) : A task's currently used share of available physical memory (RAM).
    11. TIME+-- CPU Time,hundredths : Total CPU time the task has used since it started.
    12. COMMAND-- Command Name or Command Line : To see the full command line that launched the process,start top with the-cflag :top -c.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读