linux top 查看CPU命令

top 命令主要用于查看进程的相关信息,同时它也会提供查看系统平均负载,cpu 信息和内存信息

实时监控系统资源使用情况

[[email protected] ~]$ top         // 动态查看进程使用资源的情况,每三秒刷新一次
[[email protected] ~]$ top -c      // 动态查看进程使用资源的情况,但会详细地显示进程的命令行信息,参考下面的COMMAND解释
[[email protected] ~]$ top -bn1    // 静态显示所有进程

top 常用快捷键:

s  # 改变刷新频率,默认是每三秒刷新一次
N  # 以PID的大小对进程列表从大到小排序
P  # 查看哪个进程占用CPU大 以大到小排序
M  # 查看哪个进程占用内存高 以大到小排序
1  # 数字1,用于监控每个逻辑CPU的状况 查看多核CPU
h  # 显示帮助信息
q  # 退出top

top输出详解

top - 10:07:26 up 37 days, 17:47,  2 users,  load average: 0.12, 1.52, 1.81        # 分别表示当前系统时间,系统已运行时间,登录用户数,系统负载
Tasks: 156 total,   1 running, 155 sleeping,   0 stopped,   0 zombie               # 分别表示总进程数,正在运行的进程数,被阻塞的进程数,停止的进程数,僵尸进程数
%Cpu(s):  3.0 us,  2.0 sy,  0.0 ni, 84.8 id,  9.9 wa,  0.0 hi,  0.3 si,  0.0 st    # 分别表示用户正在运行的进程占用CPU的百分比,系统正在运行的进程占用CPU的百分比,......
KiB Mem :  1882892 total,    75236 free,  1643764 used,   163892 buff/cache        # 分别表示总物理内存大小,空闲物理内存大小,已使用物理内存大小,可用作缓冲/缓存的物理内存大小
KiB Swap:        0 total,        0 free,        0 used.    44492 avail Mem         # 分别表示交换分区总量,空闲的交换分区总量,已使用的交换分区总量,可用于分配的物理内存总量

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND         # PID:进程ID
 2489 git       20   0  727084 426532   2288 S  1.3 22.7   0:04.25 bundle          # USER:进程的所有者
   27 root      20   0       0      0      0 S  0.7  0.0   4:54.73 kswapd0         # PR:进程的优先级
17363 git       20   0  788360 432036   1656 S  0.7 22.9   0:23.54 bundle          # NI:nice值,负值表示高优先级,正值表示低优先级
10451 git       20   0  950100  58708      0 S  0.3  3.1   1:48.47 ruby            # VIRT:进程占用虚拟内存的大小
10592 gitlab-+  20   0  131432  10228   1816 S  0.3  0.5   0:37.60 redis_exporter  # RES:进程占用物理内存的大小
18611 root      20   0       0      0      0 S  0.3  0.0   0:00.02 kworker/0:2     # SHR:进程占用共享内存的大小
18880 root      20   0  159876   1312    600 R  0.3  0.1   0:00.05 top             # S:进程的状态,D=睡眠状态,R=运行状态,S=睡眠状态,T=停止状态,Z=僵尸进程
    1 root      20   0  125440   1800    412 S  0.0  0.1   8:34.00 systemd         # %CPU:进程占用CPU的百分比
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.26 kthreadd        # %MEM:进程占用物理内存的百分比
    3 root      20   0       0      0      0 S  0.0  0.0   0:26.92 ksoftirqd/0     # TIME+:进程占用CPU的总时长
    5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H    # COMMAND:进程使用的命令行,使用 top -c 可以查看详细的命令行
    7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0
    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh
    9 root      20   0       0      0      0 S  0.0  0.0   4:19.63 rcu_sched

原文地址:https://www.cnblogs.com/mingerlcm/p/10899788.html

时间: 2024-10-03 22:39:07

linux top 查看CPU命令的相关文章

Linux下查看CPU信息

linux下查看CPU的信息主要通过查看/proc/cpuinfo这个文件. 一.针对/proc/cpuinfo文件,我们需要查看processor,physical id,siblings,core id,cpu cores这几个字段. 1.拥有相同physical id的所有逻辑处理器共享同一个物理插座.每个physical id 代表一个唯一的物理封装,即一颗CPU. 2.Siblings表示位于一个物理封装的CPU上逻辑CPU的个数. 3.每个core id 均代表一个唯一的处理器内核,

Linux下查看CPU型号,内存大小,硬盘空间命令

1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重复行;wc –l命令:统计行数** 1.2 查看CPU核数 # cat /proc/cpuinfo | grep "cpu cores" | uniq cpu cores : 4 1.3 查看CPU型号 # cat /proc/cpuinfo | grep 'model name' |un

Linux下查看CPU型号,内存大小,硬盘空间的命令

1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重复行;wc –l命令:统计行数** 1.2 查看CPU核数 # cat /proc/cpuinfo | grep "cpu cores" | uniqcpu cores : 4 1.3 查看CPU型号 # cat /proc/cpuinfo | grep 'model name' |uniqmodel n

Linux下查看CPU信息、机器型号等硬件信息命令

编写一个bash脚本: vim info.sh #!/bin/bash cat /etc/issue echo "_________________________________" cat /proc/cpuinfo |grep name|cut -f2 -d:|uniq -c echo "_________________________________" cat /proc/cpuinfo |grep physical|grep -v address|uniq

linux查看cpu命令

查看物理cpu个数 grep 'physical id' /proc/cpuinfo | sort -u | wc -l # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| gr

Linux系统查看CPU信息命令

提示: CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 1)查看CPU信息(型号) cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 24 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz 2)查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq

top查看CPU情况

Linux查看CPU情况 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等.退出 top 的命令为 q (在 top 运行中敲 q 键一次). 1.可以按进程查看 可以用ps -ef 查看进程的PID,再top -p PID  查看用户CPU及内存使用情况2

linux下查看cpu,内存,硬盘等硬件信息的方法

说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息.但是对于双核的cpu,在cpuinfo中会看到两个cpu.常常会让人误以为是两个单核的cpu. 原文地址: http://www.hpboys.com/659.html 一.linux CPU大小 [root@idc ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id&quo

top 查看cpu 负载

top 是linux 运维人员常用的一个命令,主要查看当前系统的一些负载情况,但一般情况,多用于查看cpu负载,所以针对cpu 负载简单坐下说明.如下图 输入top命令后,按1,会显示详细的cpu线程,查看cpu负载的参数,主题要看load average 这个参数,这三个数字取得的1分钟,5分钟,15分钟的的数值,这个数值怎么来反应当前系统的cpu负载呢,以我这台为例,我有8个逻辑cpu,我当前服务器的理想值应该是 8*0.7=5.6, 也就是说load average 这个值低于5.6左右,