精华内容
下载资源
问答
  • windows 下命令行查看CPU负载

    千次阅读 2015-10-23 20:00:00
    wmic cpu get loadpercentage @for /f "skip=1" %p in ('wmic cpu get loadpercentage') do @echo %p% 转载于:https://www.cnblogs.com/lege/p/4905527.html

    wmic cpu get loadpercentage

    @for /f "skip=1" %p in ('wmic cpu get loadpercentage') do @echo %p%

    转载于:https://www.cnblogs.com/lege/p/4905527.html

    展开全文
  • 使用top命令查看CPU负载

    千次阅读 2013-04-26 22:01:20
    在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话...

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

    在命令行中输入 “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 内部命令可以控制此处的显示方式。 

    一般的,我们通过远程监控的方式对服务器进行维护,让服务器本地的终端实时的运行 top ,是在服务器本地监视服务器状态的快捷便利之一。

    展开全文
  • Linux命令行查看内存

    2020-01-02 14:08:09
    用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用 iostat 看看 I/O 负载情况... 还有一种办法是 ps -ef | sort -k7 ,将进程按...

    用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用 iostat 看看 I/O 负载情况...

    还有一种办法是 ps -ef | sort -k7 ,将进程按运行时间排序,看哪个进程消耗的cpu时间最多。

    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 -g:分别以字节(KB、MB、GB)为单位显示内存使用情况。 
    -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)的总数量。
    

     

    **系统**
    # uname -a # 查看内核/操作系统/CPU信息 
    # head -n 1 /etc/issue # 查看操作系统版本 
    # cat /proc/cpuinfo # 查看CPU信息 
    # hostname # 查看计算机名 
    # lspci -tv # 列出所有PCI设备 
    # lsusb -tv # 列出所有USB设备 
    # lsmod # 列出加载的内核模块 
    # env # 查看环境变量 
    **资源**
    # free -m # 查看内存使用量和交换区使用量 
    # df -h # 查看各分区使用情况 
    # du -sh # 查看指定目录的大小 
    # grep MemTotal /proc/meminfo # 查看内存总量 
    # grep MemFree /proc/meminfo # 查看空闲内存量 
    # uptime # 查看系统运行时间、用户数、负载 
    # cat /proc/loadavg # 查看系统负载 
    **磁盘和分区**
    # mount | column -t # 查看挂接的分区状态 
    # fdisk -l # 查看所有分区 
    # swapon -s # 查看所有交换分区 
    # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) 
    # dmesg | grep IDE # 查看启动时IDE设备检测状况 
    **网络**
    # ifconfig # 查看所有网络接口的属性 
    # iptables -L # 查看防火墙设置 
    # route -n # 查看路由表 
    # netstat -lntp # 查看所有监听端口 
    # netstat -antp # 查看所有已经建立的连接 
    # netstat -s # 查看网络统计信息 
    **进程**
    # ps -ef # 查看所有进程 
    # top # 实时显示进程状态 
    **用户**
    # w # 查看活动用户 
    # id # 查看指定用户信息 
    # last # 查看用户登录日志 
    # cut -d: -f1 /etc/passwd # 查看系统所有用户 
    # cut -d: -f1 /etc/group # 查看系统所有组 
    # crontab -l # 查看当前用户的计划任务 
    **服务**
    # chkconfig --list # 列出所有系统服务 
    # chkconfig --list | grep on # 列出所有启动的系统服务 
    **程序**
    # rpm -qa # 查看所有安装的软件包
    

    即使爬到最高的山上,一次也只能脚踏实地地迈一步。

    Linux查看CPU和内存使用情况:

    在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。

    1. /proc/meminfo

    查看RAM使用情况最简单的方法是通过/proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。进程的内存使用信息也可以通过/proc/<pid>/statm 和 /proc/<pid>/status 来查看。

     

    $ cat /proc/meminfo
    

    image.png

    1. atop

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

     

    $ sudo atop
    

    image.png

    1. free

    free命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。

     

    $ free -h
    

    image.png

    1. GNOME System Monitor

    GNOME System Monitor 是一个显示最近一段时间内的CPU、内存、交换区及网络的使用情况的视图工具。它还提供了一种查看CPU及内存使用情况的方法。

     

    $ gnome-system-monitor
    

    image.png

    1. htop

    htop命令显示了每个进程的内存实时使用率。它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的报告。列表可以水平及垂直滚动。

     

    $ htop
    

    image.png

    1. KDE System Monitor

    功能同 4 中介绍的GENOME版本。

     

    $ ksysguard
    

    image.png

    1. memstat

    memstat是一个有效识别executable(s), process(es) and shared libraries使用虚拟内存情况的命令。给定一个进程ID,memstat可以列出这个进程相关的可执行文件、数据和共享库。

     

    $ memstat -p <PID>
    

    image.png

    1. nmon

    nmon是一个基于ncurses的系统基准测试工具,它可以监控CPU、内存、I/O、文件系统及网络资源等的互动模式。对于内存的使用,它可以实时的显示 总/剩余内存、交换空间等信息。

     

    $ nmon
    

    image.png

    1. ps

    ps命令可以实时的显示各个进程的内存使用情况。Reported memory usage information includes %MEM (percent of physical memory used), VSZ (total amount of virtual memory used), and RSS (total amount of physical memory used)。你可以使用 “–sort”选项对进程进行排序,例如按RSS进行排序:

     

    $ ps aux --sort -rss
    

    image.png

    1. smem

    smem命令允许你统计基于/proc信息的不同进程和用户的内存使用情况。内存使用情况的分析可以导出图表(如条形图和饼图)。

     

    $ sudo smem --pie name -c "pss"
    

    image.png

    1. top

    top命令提供了实时的运行中的程序的资源使用统计。你可以根据内存的使用和大小来进行排序。

     

    $ top
    

    image.png

    1. vmstat

    vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存。

     

    $ vmstat -s



    作者:Pecksniff1994
    链接:https://www.jianshu.com/p/255b54b5445f
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    展开全文
  • Linux下如何让CPU负载瞬间升高?前段时间,有一个命令组合想不起来是什么了,上网搜索了一番也没有找到合适的结果,最后好不容易翻看以前测试监控服务器时配置的脚本,终于找到了。这是一个很简洁的命令行,当初前面...

      Linux下如何让CPU负载瞬间升高?前段时间,有一个命令组合想不起来是什么了,上网搜索了一番也没有找到合适的结果,最后好不容易翻看以前测试监控服务器时配置的脚本,终于找到了。这是一个很简洁的命令行,当初前面是记起来了,cat /dev/urandom(注意不是/dev/random),后面死活记不起来了。过了一晚终于找到了灵感,查看历史记录,发现写到服务器测试脚本去了。   
      功夫不负有心人,终于找到了!制造CPU负载的命令是cat /dev/urandom | md5sum 。大喜!    
      当时去QQ群里和大家一起讨论,有朋友问为什么要找这么个命令,为了测试监控服务器的报警情况,不过当然也可以通过设置合适的阈值来实现测试,不过既然测试就真实一些,这个命令就当是给大家一个参考吧。

      不过后来才发现,这个命令是吃的CPU的System使用值,而不是User使用值,假如Linux服务器有16个内核,则至少可以运行这样的命令15(+1)个。对于某些监控软件,例如Zabbix来说,这样是不足以触发报警的。因为它的默认检测值是CPU中User值而不是System值(system.cpu.load[percpu,avg1]),从这个数值(system.cpu.load[percpu,avg1])也能看出,说是每个CPU(percpu),这个CPU显然应该是虚拟CPU。

      但对于物理服务器而言,CPU的使用情况无疑会变得很高,例如运行在VMware vShpere中的某个虚拟机打开了这样的测试命令,显然会导致物理服务器中的VMware vCenter发出报警。



    本文转自 urey_pp 51CTO博客,原文链接:http://blog.51cto.com/dgd2010/1408210,如需转载请自行联系原作者

    展开全文
  • 查看linux负载的情况

    千次阅读 2018-01-26 14:34:43
    查看一个服务器的负载情况一般是从内存,cpu的使用量来看的,还有就是磁盘io和网络io,下面会分别对其进行监控(环境sentos6.7) 内存负载情况: free这个命令可以查看内存的使用情况可剩余情况:具体使用如图 ...
  • 三、结果查看 为什么要用命令行运行jmeter 一、为什么要用命令行运行jmeter? 主要有以下三点: 1) 图形化界面消耗更多资源,如CPU和内存,容易使压力机达到瓶颈,从而影响测试结果。 2) 图形化界面不支持...
  • linux top 查看CPU命令

    2019-06-24 15:49:00
    top 命令主要用于查看进程的相关信息,同时它也会提供查看系统平均负载cpu 信息和内存信息 实时监控系统资源使用情况 [root@localhost ~]$ top // 动态查看进程使用资源的情况,每三秒刷新一次 [root@...
  • 说起来很蒙,一般来说这种问题的可能性很...初步来说首先考虑使用 top 查看一下当前的负载情况,使用SHELL工具连接到命令行操作界面,或通过宝塔面板->文件 点击终端进入命令行操作也可。负载情况进入终端后,输...
  • 进程监控命令,用来监控系统的整体性能,可以显示系统负载,进程,cpu,内存,分页等信息,常用shift+m和shift+p来按memory和cpu使用对进程进行排序: top 用来检查系统的磁盘空间占用状况,例如:df -m,以MB为...
  • 生产环境 CPU 负载期飙高该如何处理? 生产环境应该给应用分配多少线程合适? 不加 log,如何确定请求是否执行了某一行代码? 不加 log,如何实时查看某个方法的入参与返回值? 为什么要调优 防止出现 OOM 解决 ...
  • 首页专栏java文章详情0JVM性能监控与...生产环境 CPU 负载期飙高该如何处理?生产环境应该给应用分配多少线程合适?不加 log,如何确定请求是否执行了某一行代码?不加 log,如何实时查看某个方法的入参与返回值?...
  • 今天遇到一个朋友,说他的宝塔服务器面板cpu负载都是100%,让我给解决,说起来很蒙,一般来说...初步来说首先考虑使用 top 查看一下当前的负载情况,使用SHELL工具连接到命令行操作界面,或通过宝塔面板->文...
  • 生产环境 CPU 负载期飙高该如何处理?生产环境应该给应用分配多少线程合适?不加 log,如何确定请求是否执行了某一行代码?不加 log,如何实时查看某个方法的入参与返回值?为什么要调优防止出现 OOM解决 OOM减少 ...
  • 今天遇到一个朋友,说他的宝塔服务器面板cpu负载都是100%,让我给解决,说起来很蒙,一般来说这种问题的可能性很...初步来说首先考虑使用 top 查看一下当前的负载情况,使用SHELL工具连接到命令行操作界面,或通过...
  • 基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命...
  • 钉钉收到同事反馈:突然大量用户反馈进入网页很慢,登录服务器一看,Redis...上面指标查看方式很多,linux命令行、外部软件(Grafana,zabbix)或者redis的info命令都可以查看,不具体演示 2.2 redis检查 通过 info .
  • 今天遇到一个朋友,说他的宝塔服务器面板cpu负载都是100%,让我给解决,说起来很蒙,一般来说...初步来说首先考虑使用 top 查看一下当前的负载情况,使用SHELL工具连接到命令行操作界面,或通过宝塔面板->文...
  • 【top】动态查看进程列表 相关操作: 按数字【1】显示所有cpu使用情况 按【P】,按照cpu使用百分比大小排序 按【M】,按照MEM内存使用大小排序 按【T】,按照TIME,cpu使用时间排序 按【l】,是否显示平均负载和启动...
  • 系统 服务器 负载CPU、内存、进程 等信息 反应 当前服务的运行状态,top 可以获取 这些 相关信息(当然,除了 top 之外 还有 很多 工具可以获取这些 信息 -- 例如 htop、iotop ...,本文 主要介绍 top) ...
  • 答:top是能直观方便的查看到系统负载、内存及进程等信息的工具,htop可以理解为是top加强版的工具,主要加强的功能有:可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行、提供更方便、光标控制的...
  • 面试基础

    2021-01-08 21:35:17
    如何查看OS负载情况 怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看 怀疑内存存在瓶颈,可用sar -B、sar -r 和 sar -W 等来查看 ...linux系统命令行模式下cpu、内存使用、防火墙查看、端口占用、
  • 登录帐号、终端名称、远程主机名、登录时间、空闲时间、JCPU、PCPU、当前正在运行进程的命令行。 2.who 显示内容:登录用户,登录终端,登录时间 3.whoami 显示内容:当前登录用户名 4.logname 显示内容:当前...
  • 远程管理服务器的时候反应特别慢

    千次阅读 2018-05-03 10:42:57
    问题:远程管理服务器的时候反应特别慢,在命令行敲命令的时候很长时间才在终端显示出来怀疑原因:1、查看远程服务器CPU负载情况、内存使用情况、磁盘IO等系统资源使用情况,可以使用sar、uptime、top、iostat、...
  • Saidar,是一款命令行下的小工具,可用来查看CPU、进程、负载、内存、交换分区、网络、磁盘、文件系统等系统信息。 #ubuntu sudo apt-get install saidar -y #fedora dnf install saidar -y 安装完毕之后,在...
  • linux服务器监控命令

    2019-03-24 00:39:36
    内存监控 man Linux下的函数手册命令,可以查看所有命令的使用方法 top -h : 帮助 -p : 监控指定的进程。...同理在多核cpu中满负载的load avrage的值为1 * cpu核数 top任务区命令 M : 按内存使用率排序 P : ...
  • 如何使用PM2运行ThinkJS所创建的项目

    千次阅读 2016-11-14 01:21:12
    首先安装PM2npm install pm2 -g进入项目WWW目录打开命令行工具,cd到项目文件夹下面的www目录执行代码在命令行输入代码:pm2 start www/production.js -i max以 cluster 的方式启动,这里的-i max是有几个 cpu 就...
  • Linux命令top详解

    2020-12-11 23:43:09
    文章目录top输出参数的含义第一行表示系统的运行时间和平均负载第二行表示任务信息第三行表示CPU状态第四、五行内存使用情况#第六行以下 进程的状态监控top的一些命令行参数top一些交互键的说明 top命令几乎是每个...

空空如也

空空如也

1 2 3
收藏数 42
精华内容 16
关键字:

命令行查看cpu负载