当前位置:首页 » 操作系统 » linux查看使用情况

linux查看使用情况

发布时间: 2023-02-03 17:03:37

1. linux查看系统资源占用

Linux查看系统资源占用

复制自: https://blog.csdn.net/mynamepg/article/details/80583385

在系统维护的过程中,随时可能有需要查看 CPU和内存的使用率,并根据相应信息分析系统状况的需求。本文介绍一下几种常见的Linux系统资源查看命令。

1、总体内存占用的查看

命令:free

图1 free命令查看内存占用

(1) free命令默认是以kb为单位显示的,可以用free -m 用Mb单位来显示。

(2) Mem行 : total = used + free 其中buffers和cached虽然计算在used内, 但其实为可用内存。

(3) Mem下一行:used为真实已占内存,free为真实可用内存。

(4)Swap:内存交换区的使用情况。

2、查看内存占用前五的进程

命令:ps auxw | head -1;ps auxw|sort -rn -k4|head -5

图 2.1查看内存占用前5的进程

如图2.1所示, 内存的单位是kb,VSZ是虚拟内存的占用,RSS是真实的内存的占用。

命令分解:

ps auxw显示系统资源占用情况;

head -1表示显示第一列,即标题列;

sort -r 表示反向排序,-n表示按数字排序,-k4表示列的第4个字符。

3、查看CPU占用前三的进程

命令:ps auxw|head -1;ps auxw|sort -rn -k3|head -3

图3.1 查看cpu占用前三的进程

该命令与图2.1相仿,只是选择的资源占用情况的第3列(即cpu),用“-k3”表示。

4、查看系统整体的负载

命令:top

图4.1 top显示系统整体负载

(1)第一行: 系统时间 + 系统运行时间 + 几个用户 + 1/5/15分钟系统平均负载

(2)第二行:进程总数(total) + 正在运行进程数(running) + 睡眠进程数(sleeping) + 停止的进程数(stopped)+ 僵尸进程数(zombie)

(3)第三行:用户空间CPU占比(us) + 内核空间CPU占比(sy)+ CPU空置率(id)

图4.2 各个任务占用资源情况

注解:

PID :进程ID

USER :用户名

PR :优先级

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

VIRT :虚拟内存

RES : 真实内存

SHR :共享内存

S :进程状态 D=不可中断的睡眠状态; R=运行; S=睡眠 ;T=跟踪/停止; Z=僵尸进程

参数:

top -d 2 :每隔2秒显式所有进程的资源占用情况

top -c :每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)

top -p 12345 -p 6789:每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况

top -d 2 -c -p 123456 :每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数

2. Linux服务器如何查看CPU占用率、内存占用、带宽占用

 Linux服务器如何查看CPU占用率、内存占用、带宽占用的命令

图中红色部分即为占用百分率,下面是每个进程的CPU占用率,如果服务器是多核CPU可能在下方看到有些进程CPU占用超过100%,这种一般是该进程使用了多核。

内存占用率:free -m

图中红色部分即为占用,即used、free即为剩余。(注意中在第二行数字中找哦。)

带宽占用:

使用vmstat命令,输入命令:vmstat

linux服务器的相关信息查看(端口占用,cpu、内存占用,防火墙,系统信息,vim编辑器使用等)

一、端口占用情况

(1)查看所有端口、进程的使用情况: netstat -tunlp

(2)查看某一端口的使用情况: netstat -tunlp|grep 5560

二、查看内存使用情况

(1)查看占用情况(动态):top

按下P(大写)可以找到占用内存最大的进程

(2)查看占用情况(总的):free

(3)查看占用内存最多的N个进程: ps -aux | sort -k4nr | head -K如果是10个进程,K=10,如果是最高的三个,K=3

(4)查看硬盘空间大小:df -lh

三、防火墙

防火墙iptables和firewall

(1)查看防火墙状态:firewall-cmd --state

(2)开启、关闭防火墙:开启:systemctl start firewalld关闭:systemctl stop firewalld.service 或者 service firewalld stop

(3)重启防火墙:firewall-cmd --reload(重新载入配置,在添加规则之后,需要执行此命令)

(4)防火墙是否开机启动:禁止防火墙开机启动:systemctl disable firewalld.service设置防火墙开机启动:systemctl enable firewalld.service

四、查看系统信息

(1)查看系统位数:getconf LONG_BIT

(2)查看内存信息:查看所有内存信息: cat /proc/meminfo查看内存容量: grep "MemTotal" /proc/meminfo

 (3)查看CPU信息:查看cpu个数(几核):cat /proc/cpuinfo |grep "processor"|wc -l

五、linux中文乱码:

我只是用了第三部,更改了ssh客户端属性配置就可以了

1. 配置SSH 终端 (以xshell为例):

打开“文件”(File)- “属性” (Properties), 在“终端”(Terminal),将“编码”(Encoding)改为UTF-8 即可。

六、Xshell远程连接Linux时无法使用小键盘的解决方式:

七、linux中vi编辑器的退出操作

保存,但不退出vi             :w

保存并退出vi                    :wq

退出vi,但不保存更改      :q!

用其他文件名保存            :w filename

在现有文件中保存并覆盖该文件    :w! filename

查找文字:在一般模式下输入/和你要查找的文字单词,例如/port,此时再按下 n 会跳转至改文字所在的下一处。

3. linux 怎么查看内存使用情况

  1. /proc/meminfo

  2. $ cat /proc/meminfo

    2. atop

    atop命令是一个终端环境的监控命令。它显示的是各种系统资源(CPU, memory, network, I/O, kernel)的综合,并且在高负载的情况下进行了彩色标注。

    $ sudo atop

    4. 如何查看Linux下系统占用的资源

    用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用 iostat 看看 I/O 负载情况...
    top:
    主要参数
    d:指定更新的间隔,以秒计算。
    q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
    c:显示进程完整的路径与名称。
    S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
    s:安全模式。
    i:不显示任何闲置(Idle)或无用(Zombie)的行程。
    n:显示更新的次数,完成后将会退出to
    显示参数:
    PID(Process ID):进程标示号。
    USER:进程所有者的用户名。
    PR:进程的优先级别。
    NI:进程的优先级别数值。
    VIRT:进程占用的虚拟内存值。
    RES:进程占用的物理内存值。
    SHR:进程使用的共享内存值。
    S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。
    %CPU:该进程占用的CPU使用率。
    %MEM:该进程占用的物理内存和总内存的百分比。
    TIME+:该进程启动后占用的总的CPU时间。
    Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。
    top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。
    <空格>:立刻刷新。
    P:根据CPU使用大小进行排序。
    T:根据时间、累计时间排序。
    q:退出top命令。
    m:切换显示内存信息。
    t:切换显示进程和CPU状态信息。
    c:切换显示命令名称和完整命令行。
    M:根据使用内存大小进行排序。
    W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

    free
    1.作用
    free命令用来显示内存的使用情况,使用权限是所有用户。

    2.格式
    free [-b-k-m] [-o] [-s delay] [-t] [-V]

    3.主要参数
    -b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
    -s delay:显示每隔多少秒数来显示一次内存使用情况。
    -t:显示内存总和列。
    -o:不显示缓冲区调节列。

    uptime
    18:59:15 up 25 min, 2 users, load average: 1.23, 1.32, 1.21
    现在的时间
    系统开机运转到现在经过的时间
    连线的使用者数量
    最近一分钟,五分钟和十五分钟的系统负载
    参数: -V 显示版本资讯。

    vmstat
    procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
    r b swpd free buff cache si so bi bo in cs us sy id wa
    0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70
    1 观察磁盘活动情况
    磁盘活动情况主要从以下几个指标了解:
    bi:表示从磁盘每秒读取的块数(blocks/s)。数字越大,表示读磁盘的活动越多。
    bo:表示每秒写到磁盘的块数(blocks/s)。数字越大,表示写磁盘的活动越多。
    wa:cpu等待磁盘I/O(未决的磁盘IO)的时间比例。数字越大,表示文件系统活动阻碍cpu的情况越严重,因为cpu在等待慢速的磁盘系统提供数据。wa为0是最理想的。如果wa经常大于10,可能文件系统就需要进行性能调整了。
    2 观察cpu活动情况
    vmstat比top更能反映出cpu的使用情况:
    us:用户程序使用cpu的时间比例。这个数字越大,表示用户进程越繁忙。
    sy: 系统调用使用cpu的时间比例。注意,NFS由于是在内核里面运行的,所以NFS活动所占用的cpu时间反映在sy里面。这个数字经常很大的话,就需要注 意是否某个内核进程,比如NFS任务比较繁重。如果us和sy同时都比较大的话,就需要考虑将某些用户程序分离到另外的服务器上面,以免互相影响。
    id:cpu空闲的时间比例。
    wa:cpu等待未决的磁盘IO的时间比例。

    iostat
    用于统计CPU的使用情况及tty设备、硬盘和CD-ROM的I/0量
    参数:
    -c 只显示CPU行
    -d 显示磁盘行
    -k 以千字节为单位显示磁盘输出
    -t 在输出中包括时间戳
    -x 在输出中包括扩展的磁盘指标

    avg-cpu: %user %nice %sys %iowait %idle
    20.25 0.18 2.61 76.39 0.57
    %iowait 等待本地I/O时CPU空闲时间的百分比
    %idle 未等待本地I/O时CPU空闲时间的百分比

    Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
    hda 9.86 284.34 84.48 685407 2036
    每秒传输数(tps)、每秒512字节块读取数(Blk_read/s)、每秒512字节块写入数(Blk_wrtn/s)和512字节块读取(Blk_read)和写入(Blk_wrtn)的总数量。

    5. Linux下怎么查看内存使用情况和CPU利用率

    1. 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。
    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
    可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:
    $ top -u oracle

    2. 释义:
    PID:进程的ID
    USER:进程所有者
    PR:进程的优先级别,越小越优先被执行
    NInice:值
    VIRT:进程占用的虚拟内存
    RES:进程占用的物理内存
    SHR:进程使用的共享内存
    S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
    %CPU:进程占用CPU的使用率
    %MEM:进程使用的物理内存和总内存的百分比
    TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
    COMMAND:进程启动命令名称

    3.操作实例:

    在命令行中输入 “top”

    即可启动 top

    top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏。

    第一部分 -- 最上部的 系统信息栏 :

    第一行(top):

    “00:11:04”为系统当前时刻;

    “3:35”为系统启动后到现在的运作时间;

    “2 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;

    “load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程;

    第二行(Tasks):

    “59 total”为当前系统进程总数;

    “1 running”为当前运行中的进程数;

    “58 sleeping”为当前处于等待状态中的进程数;

    “0 stoped”为被停止的系统进程数;

    “0 zombie”为被复原的进程数;

    第三行(Cpus):

    分别表示了 CPU 当前的使用率;

    第四行(Mem):

    分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;

    第五行(Swap):

    表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。

    第二部分 -- 中间部分的内部命令提示栏:

    top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:

    s

    - 改变画面更新频率

    l - 关闭或开启第一部分第一行 top 信息的表示

    t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示

    m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示

    N - 以 PID 的大小的顺序排列表示进程列表(第三部分后述)

    P - 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)

    M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)

    h - 显示帮助

    n - 设置在进程列表所显示进程的数量

    q - 退出 top

    s -

    改变画面更新周期

    第三部分 -- 最下部分的进程列表栏:

    以 PID 区分的进程列表将根据所设定的画面更新时间定期的更新。通过 top 内部命令可以控制此处的显示方式

    pmap

    可以根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)如下所示:
    $ pmap -d 5647

    ps

    如下例所示:
    $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 其中rsz是是实际内存
    $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle | sort -nrk

    其中rsz为实际内存,上例实现按内存排序,由大到小

    在Linux下查看内存我们一般用free命令:
    [root@scs-2 tmp]# free
    total used free shared buffers cached
    Mem: 3266180 3250004 16176 0 110652 2668236
    -/+ buffers/cache: 471116 2795064
    Swap: 2048276 80160 1968116

    下面是对这些数值的解释:
    total:总计物理内存的大小。
    used:已使用多大。
    free:可用有多少。
    Shared:多个进程共享的内存总额。
    Buffers/cached:磁盘缓存的大小。
    第三行(-/+ buffers/cached):
    used:已使用多大。
    free:可用有多少。
    第四行就不多解释了。
    区别:第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。 这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是16176KB,已用内存是3250004KB,其中包括,内核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.
    第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
    所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。
    如上例:
    2795064=16176+110652+2668236

    接下来解释什么时候内存会被交换,以及按什么方交换。 当可用内存少于额定值的时候,就会开会进行交换。
    如何看额定值:
    cat /proc/meminfo

    [root@scs-2 tmp]# cat /proc/meminfo
    MemTotal: 3266180 kB
    MemFree: 17456 kB
    Buffers: 111328 kB
    Cached: 2664024 kB
    SwapCached: 0 kB
    Active: 467236 kB
    Inactive: 2644928 kB
    HighTotal: 0 kB
    HighFree: 0 kB
    LowTotal: 3266180 kB
    LowFree: 17456 kB
    SwapTotal: 2048276 kB
    SwapFree: 1968116 kB
    Dirty: 8 kB
    Writeback: 0 kB
    Mapped: 345360 kB
    Slab: 112344 kB
    Committed_AS: 535292 kB
    PageTables: 2340 kB
    VmallocTotal: 536870911 kB
    VmallocUsed: 272696 kB
    VmallocChunk: 536598175 kB
    HugePages_Total: 0
    HugePages_Free: 0
    Hugepagesize: 2048 kB

    用free -m查看的结果:
    [root@scs-2 tmp]# free -m
    total used free shared buffers cached
    Mem: 3189 3173 16 0 107 2605
    -/+ buffers/cache: 460 2729
    Swap: 2000 78 1921

    查看/proc/kcore文件的大小(内存镜像):
    [root@scs-2 tmp]# ll -h /proc/kcore
    -r-------- 1 root root 4.1G Jun 12 12:04 /proc/kcore

    备注:

    占用内存的测量

    测量一个进程占用了多少内存,linux为我们提供了一个很方便的方法,/proc目录为我们提供了所有的信息,实际上top等工具也通过这里来获取相应的信息。

    /proc/meminfo 机器的内存使用信息

    /proc/pid/maps pid为进程号,显示当前进程所占用的虚拟地址。

    /proc/pid/statm 进程所占用的内存

    [root@localhost ~]# cat /proc/self/statm

    654 57 44 0 0 334 0

    输出解释

    CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为:

    参数 解释 /proc//status

    Size (pages) 任务虚拟地址空间的大小 VmSize/4

    Resident(pages) 应用程序正在使用的物理内存的大小 VmRSS/4

    Shared(pages) 共享页数 0

    Trs(pages) 程序所拥有的可执行虚拟内存的大小 VmExe/4

    Lrs(pages) 被映像到任务的虚拟内存空间的库的大小 VmLib/4

    Drs(pages) 程序数据段和用户态的栈的大小 (VmData+ VmStk )4

    dt(pages) 04

    查看机器可用内存

    /proc/28248/>free

    total used free shared buffers cached

    Mem: 1023788 926400 97388 0 134668 503688

    -/+ buffers/cache: 288044 735744

    Swap: 1959920 89608 1870312

    我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。

    所以 空闲内存=free+buffers+cached=total-used

    top命令 是Linux下常用的性能 分析工具 ,能够实时显示系统 中各个进程的资源占用状况,类似于Windows的任务管理 器。下面详细介绍它的使用方法。

    top - 02:53:32 up 16 days, 6:34, 17 users, load average: 0.24, 0.21, 0.24
    Tasks: 481 total, 3 running, 474 sleeping, 0 stopped, 4 zombie
    Cpu(s): 10.3%us, 1.8%sy, 0.0%ni, 86.6%id, 0.5%wa, 0.2%hi, 0.6%si, 0.0%st
    Mem: 4042764k total, 4001096k used, 41668k free, 383536k buffers
    Swap: 2104472k total, 7900k used, 2096572k free, 1557040k cached

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    32497 jacky 20 0 669m 222m 31m R 10 5.6 29:27.62 firefox
    4788 yiuwing 20 0 257m 18m 13m S 5 0.5 5:42.44 konsole
    5657 Liuxiaof 20 0 585m 159m 30m S 4 4.0 5:25.06 firefox
    4455 xiefc 20 0 542m 124m 30m R 4 3.1 7:23.03 firefox
    6188 Liuxiaof 20 0 191m 17m 13m S 4 0.5 0:01.16 konsole

    统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:

    01:06:48 当前时间
    up 1:22 系统运行 时间,格式为时:分
    1 user 当前登录用户 数
    load average: 0.06, 0.60, 0.48 系统负载 ,即任务队列的平均长度。
    三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

    第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:

    Tasks: 29 total 进程总数
    1 running 正在运行的进程数
    28 sleeping 睡眠的进程数
    0 stopped 停止的进程数
    0 zombie 僵尸进程数
    Cpu(s): 0.3% us 用户空间占用CPU百分比
    1.0% sy 内核 空间占用CPU百分比
    0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
    98.7% id 空闲CPU百分比
    0.0% wa 等待输入输出的CPU时间百分比
    0.0% hi
    0.0% si

    最后两行为内存 信息。内容如下:

    Mem: 191272k total 物理内存总量
    173656k used 使用的物理内存总量
    17616k free 空闲内存总量
    22052k buffers 用作内核缓存 的内存量
    Swap: 192772k total 交换区总量
    0k used 使用的交换区总量
    192772k free 空闲交换区总量
    123988k cached 缓冲的交换区总量。
    内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,
    该数值即为这些内容已存在于内存中 的交换区的大小。
    相应的内存再次被换出时可不必再对交换区写入。

    进程信息区统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。

    序号 列名 含义
    a PID 进程id
    b PPID 父进程id
    c RUSER Real user name
    d UID 进程所有者的用户id
    e USER 进程所有者的用户名
    f GROUP 进程所有者的组名
    g TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
    h PR 优先级
    i NI nice值。负值表示高优先级,正值表示低优先级
    j P 最后使用的CPU,仅在多CPU环境 下有意义
    k %CPU 上次更新到现在的CPU时间占用百分比
    l TIME 进程使用的CPU时间总计,单位秒
    m TIME+ 进程使用的CPU时间总计,单位1/100秒
    n %MEM 进程使用的物理内存 百分比
    o VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
    p SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
    q RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
    r CODE 可执行代码占用的物理 内存大小,单位kb
    s DATA 可执行代码以外的部分(数据 段+栈)占用的物理 内存大小,单位kb
    t SHR 共享内存大小,单位kb
    u nFLT 页面错误次数
    v nDRT 最后一次写入到现在,被修改过的页面数。
    w S 进程状态。
    D =不可中断的睡眠状态
    R =运行
    S =睡眠
    T =跟踪/停止
    Z =僵尸进程
    x COMMAND 命令名/命令行
    y WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
    z Flags 任务标志,参考 sched.h

    默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过下面的快捷键来更改显示内容。
    更改显示内容通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。
    按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。
    按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R 键可以将当前的排序倒转。

    ==============================

    top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。
    <空格>:立刻刷新。
    P:根据CPU使用大小进行排序。
    T:根据时间、累计时间排序。
    q:退出top命令。
    m:切换显示内存信息。
    t:切换显示进程和CPU状态信息。
    c:切换显示命令名称和完整命令行。
    M:根据使用内存大小进行排序。
    W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

    可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。

    应用实例
    使用top命令可以监视指定用户,缺省情况是监视所有用户的进程。如果想查看指定用户的情况,在终端中按“U”键,然后输入用户名,系统就会切换为指定用户的进程运行界面。
    a.作用
    free命令用来显示内存的使用情况,使用权限是所有用户。
    b.格式
    free [-b-k-m] [-o] [-s delay] [-t] [-V]
    c.主要参数
    -b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
    -s delay:显示每隔多少秒数来显示一次内存使用情况。
    -t:显示内存总和列。
    -o:不显示缓冲区调节列。
    d.应用实

    6. 查看linux内存使用情况

    很多朋友都想知道怎么查看linux内存使用情况?下面就一起来说说吧!
    查看linux内存使用情况
    1、打开linux系统,在linux的桌面的空白处右击。


    本文章基于ThinkpadE15品牌、centos7系统撰写的。

    7. linux系统怎么查看内存和CPU占用情况呀

    1、在电脑中进入Linux操作系统,打开Linux命令界面。

    8. 怎么看linux服务器内存,linux查看服务器内存使用情况

    1."linux查看服务器内存大小,为您提供linux查看服务器内存大小图文信息,使用cat/proc/meminfo命令查看linux系统内存大小的详细信息,如总内存,剩余内存、可使用内存等信息。

    2.使用df-h命令可以查看linux系统各分区的使用情况。

    3.使用free-m命令可以查看linux系统内存使用量和交换区使用量。

热点内容
android向上滑动 发布:2025-07-18 01:04:48 浏览:40
atom编译器utf8 发布:2025-07-18 01:03:50 浏览:838
android对应ndk 发布:2025-07-18 00:53:46 浏览:217
sm4算法使用 发布:2025-07-18 00:53:42 浏览:816
oracle同步mysql数据库 发布:2025-07-18 00:42:27 浏览:191
go语言编译其他平台 发布:2025-07-18 00:42:23 浏览:280
二叉树非递归先序遍历算法 发布:2025-07-18 00:39:45 浏览:356
压缩热泵循环 发布:2025-07-18 00:38:04 浏览:888
安卓自动升级在哪里关掉 发布:2025-07-18 00:36:37 浏览:360
键盘按f9键不可以编译怎么调 发布:2025-07-18 00:11:34 浏览:312