`

在Linux下怎样让top命令启动之后就按内存使用排序(或CPU使用排序)?

阅读更多

在Linux下怎样让top命令启动之后就按内存使用排序(或CPU使用排序)?

 

top 命令的参数中没有方法可以直接做到。

 

man top 写道
NAME
       top - display Linux tasks

SYNOPSIS
       top -hv | -bcHisS -d delay -n iterations -p pid [, pid ...]

       The traditional switches ’-’ and whitespace are optional.

       -b : Batch mode operation
       -c : Command line/Program name toggle
       -d : Delay time interval as:  -d ss.tt (seconds.tenths)
       -h : Help
       -H : Threads toggle
       -i : Idle Processes toggle
       -n : Number of iterations limit as:  -n number
       -u : Monitor by user as:  -u somebody
       -U : Monitor by user as:  -U somebody
       -p : Monitor PIDs as:  -pN1 -pN2 ...  or  -pN1, N2 [,...]
       -s : Secure mode operation
       -S : Cumulative time mode toggle
       -v : Version
       -M : Detect memory units

 

但是可以在文本全屏界面显示出来之后使用交互式命令来进行,比如 按大写M可以使进程显示按内存使用排序,按大写P按CPU使用排序。

按大写W可以将当前的设置保存到配置文件中,一般就是 ~/.toprc,这样就可以在下次启动top命令是按照设定的排序方式来显示了。

man top 写道
         W :Write_the_Configuration_File
              This  will save all of your options and toggles plus the current
              display mode and delay  time.   By  issuing  this  command  just
              before  quitting  top, you will be able restart later in exactly
              that same state.

         1 :Toggle_Single/Separate_Cpu_States  --  On/Off
              This command affects how the ’t’ command’s Cpu States portion is
              shown.  Although this toggle  exists  primarily  to  serve  mas-
              sively-parallel SMP machines, it is not restricted to solely SMP
              environments.

       SORTING of task window
         For  compatibility,  this  top  supports  most of the former top sort
         keys.  Since this is primarily a service to former top  users,  these
         commands do not appear on any help screen.
            command   sorted field                  supported
              A         start time (non-display)      No
              M         %MEM                          Yes
              N         PID                           Yes
              P         %CPU                          Yes
              T         TIME+                         Yes

 

下面是一个 ~/.toprc 文件的样本。这个文件有点复杂,没仔细看过。

RCfile for "top with windows"           # shameless braggin'
Id:a, Mode_altscr=0, Mode_irixps=1, Delay_time=3.000, Curwin=0
Def     fieldscur=AEHIOQTWKNMbcdfgjplrsuvyzX
        winflags=62777, sortindx=13, maxtasks=0
        summclr=1, msgsclr=1, headclr=3, taskclr=1
Job     fieldscur=ABcefgjlrstuvyzMKNHIWOPQDX
        winflags=62777, sortindx=0, maxtasks=0
        summclr=6, msgsclr=6, headclr=7, taskclr=6
Mem     fieldscur=ANOPQRSTUVbcdefgjlmyzWHIKX
        winflags=62777, sortindx=13, maxtasks=0
        summclr=5, msgsclr=5, headclr=4, taskclr=5
Usr     fieldscur=ABDECGfhijlopqrstuvyzMKNWX
        winflags=62777, sortindx=4, maxtasks=0
        summclr=3, msgsclr=3, headclr=2, taskclr=3
4
4
分享到:
评论

相关推荐

    按内存占用排序和按CPU占用排序的Linux TOP命令.docx

    Linux TOP 命令详解 Linux TOP 命令是系统维护和电脑内存维护的重要工具之...Linux TOP 命令是一个功能强大且实用的系统维护工具,它可以帮助系统管理员实时监控系统的 CPU 和内存使用情况,并对进程进行排序和管理。

    Linux查看CPU和内存使用情况

    本文将详细介绍如何在Linux环境下使用`top`命令查看CPU使用率,以及如何利用`free`命令监控内存状态。 #### 使用`top`命令查看CPU使用情况 `top`命令是一个实时的系统监视工具,它能够提供关于系统任务执行情况的...

    按内存占用排序和按CPU占用排序的Linux TOP命令

    Linux TOP命令是系统维护和电脑内存维护的重要工具,默认情况下,TOP命令是按CPU占用排序的,但可以通过按M键切换到按内存占用排序。这样可以根据不同的需求和使用场景来选择不同的排序方式,达到不同的效果。 在...

    Linux下查看CPU使用\系统资源使用情况

    - 可以通过按`k`键来按照CPU使用率排序进程,按`p`键按内存使用率排序。 - 按`q`键退出`top`命令。 通过`top`命令,我们可以实时监控系统的运行状态,识别哪些进程占用了大量资源,从而进行优化或关闭不必要的...

    linux下top命令参数解释

    ### Linux下的Top命令参数详解 #### 一、Top命令简介 `top` 命令是Linux系统中一个非常强大的工具,它能够实时地显示系统的各种资源使用情况,特别是CPU和内存的使用情况,以及各个进程的状态。对于系统管理员来说...

    Linux查看CPU和内存使用情况(top).pdf

    `top`命令是Linux下最常用的实时监控系统资源的工具之一,它能提供详细的进程资源消耗信息,包括CPU使用率、内存占用、进程状态等。在CentOS等Linux发行版中,可以简单地通过在终端输入`top`来启动这个命令。 `top`...

    topshow_top命令forWindows

    "topshow_top命令forWindows"是一个专为Windows操作系统设计的工具,模仿了Linux中的"top"命令功能。在Linux环境中,"top"命令是实时监控系统资源利用率,如CPU、内存、进程等的关键工具。然而,Windows系统并没有...

    linux top命令详解

    2. **进程列表**:按CPU使用率排序列出所有进程,包括PID(进程ID)、USER(进程所有者)、PR(优先级)、NI(nice值)、VIRT(虚拟内存大小)、RES(物理内存占用)、SHR(共享内存)、%CPU(CPU使用率)、%MEM...

    Linux Top命令参详解

    `top` 命令是 Linux 系统中最常用的系统监控工具之一,它能够实时地显示系统中各个进程的资源占用状况,包括 CPU 使用率、内存使用情况等。在实际应用中,无论是对于系统管理员还是普通用户来说,掌握 `top` 命令的...

    Linux查看CPU和内存使用情况查看jvm内存使用情况.pdf

    `top`命令还支持多种内部命令,如`s`可调整屏幕刷新频率,`l`开关第一部分的第一行信息显示,`t`开关任务和CPU信息显示,`m`开关内存和交换分区信息显示,`N`、`P`、`M`分别按PID、CPU使用率和内存使用率排序进程,`...

    linux查看cpu使用情况(top)命令.docx

    Linux操作系统中,监控CPU使用情况的一个重要工具是`top`命令。`top`命令与`ps`命令类似,都能展示系统当前的进程状态,但`top`提供了动态更新的界面,用户可以实时观察到系统资源的使用变化。它能够按照CPU使用率、...

    Linux监视CPU的命令

    用户可以通过交互式命令进行排序,比如按照 CPU 使用率、内存使用率等进行排序。 #### 4. 总结 通过使用 `mpstat` 命令,可以有效地监控和分析 Linux 系统中 CPU 的性能。对于多核或多处理器系统而言,`mpstat` ...

    Linux系统top命令的使用方法介绍.docx

    在Linux系统中,`top`命令是一个非常实用的实时系统监视工具,它可以提供关于系统资源利用率,如CPU、内存、虚拟内存、交换分区等的详细信息,并且能够动态地查看和管理正在运行的进程。`top`命令是系统管理员监控...

    Linux中top命令参数介绍及查询结果详细分析

    ### Linux中top命令参数介绍及查询结果详细分析 #### 一、top命令概述 `top` 命令是Linux操作系统中一个非常实用且强大的工具,它可以实时地展示系统中各个进程的资源占用情况,包括CPU使用率、内存使用量等关键...

    Linux查看CPU和内存使用情况.pdf

    在Linux系统管理中,了解如何查看CPU和内存的使用情况是至关重要的,这有助于诊断系统性能问题和优化资源分配。本文将详细介绍如何使用Linux命令来监控CPU和内存的状态。 首先,`top`命令是Linux中用于实时查看系统...

    linux 内存和CPU 分析.pdf

    你可以通过`top`的内部命令调整显示模式,如改变更新频率、按CPU使用率排序进程等。 `top`命令的系统信息栏展示了系统负载平均值,这是过去1分钟、5分钟和15分钟内的平均活动进程数量。如果这个值持续高于CPU核心数...

    TOP命令实例详解

    ### TOP命令实例详解 #### 一、概述 `top`命令是Linux系统中不可或缺的工具之一,主要用于实时显示系统中各个进程的资源占用状况。它不仅能够帮助系统管理员监控服务器的负载情况,还能够让用户详细了解各个进程的...

    查看Linux下系统资源占用常用命令.docx

    这些命令是通过快捷键启动的,例如空格键刷新屏幕、P键根据CPU使用大小进行排序、T键根据时间、累计时间排序、q键退出top命令等。 2. free命令 free命令用于显示内存的使用情况,包括总的可以使用的内存、已用内存...

Global site tag (gtag.js) - Google Analytics