精华内容
下载资源
问答
  • linux服务器性能调试命令watch命令格式watch 参数命令功能可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令命令参数-n或--interval watch缺省2运行一下程序,可以用-n或-interval来...

    linux服务器性能调试命令


    watch

    • 命令格式
      watch 参数
    • 命令功能
      可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令
    • 命令参数
      -n或--interval watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。
      -d或--differences 用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。
      -t 或-no-title 会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。
    • 案例
      watch -n 1 -d netstat -ant 说明:每隔一秒高亮显示网络连接数的变化情况

    14bf28561435d11f2067d656a06a5d1f.png

    9257ce988817980e37362940063eb837.png

    htop

    • 命令格式
      htop [参数]
    • 命令功能htop 是 Linux 系统中的一个互动的进程查看器
    • 命令参数
      -C --no-color 使用一个单色的配色方案(设置界面为无颜色)
      -d --delay=DELAY 设置延迟更新时间,单位秒(设置刷新时间,单位为秒)例如,htop -d 100 命令会使输出在1秒后才会刷新(参数 -d 的单位是10微秒)。
      -h --help 显示htop 命令帮助信息
      -u --user=USERNAME 只显示一个给定的用户的过程(显示指定用户的进程)例如,htop -u root 命令会只显示出用户名为 root 的相关进程。
      -p --pid=PID,PID… 只显示给定的PIDs
      -s --sort-key COLUMN 依此列来排序(以指定的列排序)。例如,htop -s PID 命令会按 PID 列的大小排序来显示。
      -v –version 显示版本信息
    • 案例
      htop

    fc49cf55dd05e3c08d6a0b624ae11066.png

    9257ce988817980e37362940063eb837.png


    PID:进程标志号,是非零正整数USER:进程所有者的用户名PR:进程的优先级别NI:进程的优先级别数值VIRT:进程占用的虚拟内存值RES:进程占用的物理内存值SHR:进程使用的共享内存值S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数%CPU:该进程占用的CPU使用率%MEM:该进程占用的物理内存和总内存的百分比TIME+:该进程启动后占用的总的CPU时间COMMAND:进程启动的启动命令名称


    stress

    • 命令格式stress <options>
    • 命令功能
      stress 命令主要用来模拟系统负载较高时的场景
    • 命令参数-c, --cpu N 产生 N 个进程,每个进程都反复不停的计算随机数的平方根-i, --io N 产生 N 个进程,每个进程反复调用 sync() 将内存上的内容写到硬盘上-m, --vm N 产生 N 个进程,每个进程不断分配和释放内存--vm-bytes B 指定分配内存的大小 --vm-stride B 不断的给部分内存赋值,让 COW(Copy On Write)发生--vm-hang N 指示每个消耗内存的进程在分配到内存后转入睡眠状态 N 秒,然后释放内存,一直重复执行这个过程--vm-keep 一直占用内存,区别于不断的释放和重新分配(默认是不断释放并重新分配内存)-d, --hadd N 产生 N 个不断执行 write 和 unlink 函数的进程(创建文件,写入内容,删除文件)--hadd-bytes B 指定文件大小-t, --timeout N 在 N 秒后结束程序 --backoff N 等待N微妙后开始运行-q, --quiet 程序在运行的过程中不输出信息-n, --dry-run 输出程序会做什么而并不实际执行相关的操作--version 显示版本号-v, --verbose 显示详细的信息
    • 案例
      参考:https://www.cnblogs.com/sparkdev/p/10354947.html

    mpstat

    • 命令格式
      mpstat [-P {|ALL}] [internal [count]]
    • 命令功能
      面向CPU,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息
    • 命令参数
      -P {|ALL} 表示监控哪个CPU, cpu在[0,cpu个数-1]中取值
      internal 相邻的两次采样的间隔时间、
      count 采样的次数,count只能和delay一起使用
      当没有参数时,mpstat则显示系统启动以后所有信息的平均值。有interval时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个interval时间段的平均信息。
    • 案例

    eebb1cd346433a706d9e9167a2161b72.png

    9257ce988817980e37362940063eb837.png


    %user 在internal时间段里,用户态的CPU时间(%),不包含nice值为负进程 (usr/total)*100
    %nice 在internal时间段里,nice值为负进程的CPU时间(%) (nice/total)*100
    %sys 在internal时间段里,内核时间(%) (system/total)*100
    %iowait 在internal时间段里,硬盘IO等待时间(%) (iowait/total)*100
    %irq 在internal时间段里,硬中断时间(%) (irq/total)*100
    %soft 在internal时间段里,软中断时间(%) (softirq/total)*100
    %idle 在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间(%) (idle/total)*100


    pidstat

    • 命令格式
      pidstat [参数] [时间] [次数]
    • 命令功能
      用于监控全部或指定进程的CPU、内存、线程、设备IO等系统资源的占用情况
    • 命令参数
      -u 默认的参数,显示各个进程的CPU使用统计
      -r 显示各个进程的内存使用统计
      -d 显示各个进程的IO使用情况
      -p 指定进程号
      -w 显示每个进程的上下文切换情况
      -t 显示选择任务的线程的统计信息外的额外信息
    • 案例

    9257ce988817980e37362940063eb837.png

    0d3bceacd86ea0347f74e903ec636659.png


    cswch:表示每秒自愿上下文切换(voluntary context switches)的次数,是指进程无法获取所需资源,导致的上下文切换。比如说, I/O、内存等系统资源不足时,就会发生自愿上下文切换。
    nvcswch:表示每秒非自愿上下文切换(non voluntary context switches)的次数,是指进程由于时间片已到等原因,被系统强制调度,进而发生的上下文切换。比如说,大量进程都在争抢 CPU 时,就容易发生非自愿上下文切换

    9257ce988817980e37362940063eb837.png

    59f92084376ee55abc70bd6a2a9aaa94.png


    `UID`:用户ID
    `PID`:进程ID
    `%usr`:进程在用户空间占用CPU的百分比
    `%system`:进程在内核空间占用CPU的百分比
    `%guest`:任务花费在虚拟机上的CPU使用率(运行在虚拟处理器)
    `%CPU`:任务总的CPU使用率
    `CPU`:正在运行这个任务的处理器编号
    `Command`:这个任务的命令名称


    iostat

    • 命令格式
      iostat [参数] [时间] [次数]
    • 命令功能
      iostat主要用于监控系统设备的IO负载情况
    • 命令参数
      -c 显示CPU使用情况
      -d 显示磁盘使用情况
      -k 以K为单位显示
      -m 以M为单位显示
      -N 显示磁盘阵列(LVM) 信息
      -n 显示NFS使用情况
      -p 可以报告出每块磁盘的每个分区的使用情况
      -t 显示终端和CPU的信息
      -x 显示详细信息
    • 案例

    9257ce988817980e37362940063eb837.png

    a529c77cd6b6eea276b1a6ae71816dd1.png


    %user:CPU处在用户模式下的时间百分比
    %nice:CPU处在带NICE值的用户模式下的时间百分比
    %system:CPU处在系统模式下的时间百分比
    %iowait:CPU等待输入输出完成时间的百分比
    %steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比
    %idle:CPU空闲时间百分比
    Device:设备名称
    rrqm/s:每秒合并到设备的读取请求数
    wrqm/s:每秒合并到设备的写请求数
    r/s:每秒向磁盘发起的读操作数
    w/s:每秒向磁盘发起的写操作数
    rkB/s:每秒读K字节数
    wkB/s:每秒写K字节数
    avgrq-sz:平均每次设备I/O操作的数据大小
    avgqu-sz:平均I/O队列长度
    await:平均每次设备I/O操作的等待时间 (毫秒),一般地,系统I/O响应时间应该低于5ms,如果大于 10ms就比较大了
    r_await:每个读操作平均所需的时间;不仅包括硬盘设备读操作的时间,还包括了在kernel队列中等待的时间
    w_await:每个写操作平均所需的时间;不仅包括硬盘设备写操作的时间,还包括了在kernel队列中等待的时间
    svctm:平均每次设备I/O操作的服务时间 (毫秒)(这个数据不可信!)
    %util:一秒中有百分之多少的时间用于I/O操作,即被IO消耗的CPU百分比,一般地,如果该参数是100%表示设备已经接近满负荷运行了


    vmstat

    • 命令格式
      vmstat 参数]
    • 命令功能
      Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。是对系统的整体情况进行统计,对某个进程进行深入分析需要使用pidstat。
    • 命令参数
      -a:显示活跃和非活跃内存
      -f:显示从系统启动至今的fork数量 。
      -m:显示slabinfo
      -n:只在开始时显示一次各字段名称。
      -s:显示内存相关统计信息及多种系统活动数量。
      delay:刷新时间间隔。如果不指定,只显示一条结果。
      count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。
      -d:显示磁盘相关统计信息。
      -p:显示指定磁盘分区统计信息
      -S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
      -V:显示vmstat版本信息。
    • 案例

    d4f53fba122f6e70e2c16a75ea2d26f9.png

    9257ce988817980e37362940063eb837.png


    Procs(进程):
    r: 运行队列中进程数量
    b: 等待IO的进程数量
    Memory(内存):
    swpd: 使用虚拟内存大小
    free: 可用内存大小
    buff: 用作缓冲的内存大小
    cache: 用作缓存的内存大小
    Swap:
    si: 每秒从交换区写到内存的大小
    so: 每秒写入交换区的内存大小
    IO:(现在的Linux版本块的大小为1024bytes)
    bi: 每秒读取的块数
    bo: 每秒写入的块数
    系统:
    in: 每秒中断数,包括时钟中断。
    cs: 每秒上下文切换数。
    CPU(以百分比表示):
    us: 用户进程执行时间(user time)
    sy: 系统进程执行时间(system time)
    id: 空闲时间(包括IO等待时间),中央处理器的空闲时间 。以百分比表示。
    wa: 等待IO时间
    备注:
    如果 r经常大于 4 ,且id经常少于40,表示cpu的负荷很重。
    如果pi,po 长期不等于0,表示内存不足。
    如果disk 经常不等于0, 且 在 b中的队列 大于3, 表示 io性能不好。


    总结:以上命令一般分析CPU以及进程、磁盘IO等方面是非常有用的,而且很快找出性能问题;

    几个概念:

    平均负载:可运行状态+不可中断状态

    CPU使用率:单位时间内CPU的使用情况

    一般我们认为平均负载高于CPU数量的百分之70是属于高负载,有一定的性能问题存在;


    想了解学习更多C++后台服务器方面的知识,请关注:微信公众号:====CPP后台服务器开发====


    扫码关注更多精彩

    3bd75bcc4b0c1bff2a8299f08fa8a078.png

    http://weixin.qq.com/r/si6IkH-EJSJarTvz93ug (二维码自动识别)

    d02e2761500ffffb47d1286c20fabb12.png

    b9fe442100eede647f2c40c8a7e308a8.gif

    e1ea2fda470a7966ebcaa67539642b1b.gif

    展开全文
  • Linux命令:vmstat命令

    2019-10-06 02:53:37
    vmstat:虚拟内存状态查看命令 命令选项 ... vmstat 1 3 #每秒刷新1次,只刷3次  vmstat -s #显示内存统计数据 # vmstat procs -----------memory---------- ---swap-- -----io---- -system-...

    vmstat:虚拟内存状态查看命令

    命令选项

      vmstat 1         #每秒钟刷新1次

      vmstat 1 3      #每秒刷新1次,只刷3次

      vmstat -s        #显示内存统计数据

     

    # vmstat
    procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
     r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
     2  0      0 422512   1672 435196    0    0     1     1   31   46  0  0 100  0  0

    procs位

      r:运行或等待CPU时间片的进程的个数

      b:被阻塞(通常为等待IO完成)的进程队列的长度

    memory

      swpd:从物理内存交换至swap中的数据量

      free:未使用的物理内存大小

      buffer:buffer空间大小 ,通常与缓存写操作相关

      cache:cache空间大小,通常与缓存读操作相关

    swap

      si:swap in,数据进入swap中的速率,kb/s

      so:swap out,数据离开swap的速率,kb/s

    io 

      bi:block in,从块设备读入到系统的速率,kb/s

      bo:block out,从系统保存至块设备中的速率,kb/s

    system

      in:中断发生速率,每秒的中断数

      cs:context switch,上下文切换,进程切换,速率,通常为每秒钟切换的次数

    cpu

      us:用户控件

      sy:内核空间

      id:空闲

      wa:等待IO时间

      st:虚拟机偷走的时间

     

    转载于:https://www.cnblogs.com/ysuwangqiang/p/11526453.html

    展开全文
  • linux 命令

    2011-07-10 01:16:59
     free -n -t -s 2 #看内存占用并统计,秒刷新一次  2.  vmstat -s #看内存的使用状况  3.  top #看进程的CPU排名  top -d 1 #看排名的时候1秒刷新一次  top 进入后按1,可以看见个cpu的执...
    1.
      free -m #查看内存占用
      free -m -t #看内存占用并统计
      free -n -t -s 2 #看内存占用并统计,每两秒刷新一次

      2.
      vmstat -s #看内存的使用状况

      3.
      top #看进程的CPU排名
      top -d 1 #看排名的时候1秒刷新一次
      top 进入后按1,可以看见每个cpu的执行情况
      top 进入后按f,按j,按空格,可以看见进程在哪个CPU上执行
      按W(大写),可以将TOP的设置保存下来

      4.
      ps -ef #看完整的进程信息
      ps -eLf #如果每个进程不显示其中的线程,则L参数可以显示每个线程
      ps -eo ppid,pid,user,args,%mem,vsz,rss --sort rss #显示进程名,内存占用,虚拟内存,物理内存,并按照物理内存使用量排序
      ps -eo ppid,pid,user,args,%mem,vsz,rss --sort vsz #显示进程名,内存占用,虚拟内存,物理内存,并按照虚拟内存使用量排序
      (虚拟内存和物理内存使用很大都可能产生大量碎片)
    ps -eo pid,user,wchan=WIDE-WCHAN-COLUMN -o s,cmd|awk ' $4 ~ /D/ {print $0}' 查看哪个进程在iowait中

      5.
      iostat -p 2 #分别显示每个分区的IO,每2秒刷新一次


      1、ps查看内存信息
      RSS -- 进程本身的内存占用
      VSZ -- 算上共享库的总占用
      ps -eo pid,user,comm,args,%cpu,%mem,rss,vsz,sz
      查看内存、CPU
      ps -fewL|grep face_svr
      ps -fp $(pgrep -d, face_svr)
      top c
      VIRT 使用的虚拟内存总量, VIRT=SWAP+RES
      RES 使用的、未被换出的物理内存大小, RES=CODE+DATA
      SWAP 使用的虚拟内存中被换出的大小
      SHR 共享内存大小
      CODE 可执行代码占用的物理内存大小
      DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小
      %MEM 使用的物理内存百分比, =RES/总共内存大小

      2、查看指定进程名的信息
      ps -fp $(pgrep -d, -fx ./httpd)

      3、精确计算进程数
      proc_num=$(pgrep -x $proc | wc -l)

      4、数据库操作
      mysqldump group_filter -uroot -proot@105 --default-character-set=latin1 --extended-insert=false
      mysql -uroot -e "select fpath, lloccode into outfile '/data/dump_data/$db_idx.$t.txt' from picdata_$db_idx.album_photolist_$t where lloccode like '^%';"
      unix时间转换
      select now();
      select from_unixtime(1238373217);
      select unix_timestamp('2009-03-30 08:33:37')

    5、exclude 压缩
      -----注意子目录不要加最后的/
      tar --exclude=qhttpd/log -cfvz qhttpd.tgz qhttpd (错误)
      tar --exclude=log -cfvz qhttpd.tgz qhttpd (正确,不能跟路径,仅能跟文件名,如果子目录有同名,则一起不包括)

      6、自启动修改共享内存最大值
      sysctl -w kernel.shmmax = 4294967295

      7、增加www用户
      #useradd -s /bin/false -d /dev/null www
      useradd -s /bin/false www
      groupadd www

      8、本机IP
      LOCALHOST=`ifconfig|grep eth1 -A1|sed -n '2p'|awk -F":" '{print $2}' |awk -F" " '{print $1}'`
      cat ifcfg-eth0|grep IP|awk -F\' '{printf $2 "\n"}'

      9、lsof常用的用法:
      lsof abc.txt 显示开启文件abc.txt的进程
      lsof -i :22 知道22端口现在运行什么程序
      lsof -c abc 显示abc进程现在打开的文件
      lsof -g gid 显示归属gid的进程情况
      lsof +d /usr/local/ 显示目录下被进程开启的文件
      lsof +D /usr/local/ 同上,但是会搜索目录下的目录,时间较长
      lsof -d 4 显示使用fd为4的进程
      lsof -i 用以显示符合条件的进程情况

      10、查看常用命令的位置
      which mysql 或者 whereis mysql
      11、vmstat
      procs
      r--在运行队列中等候运行。展示了正在执行和等待CPU资源的任务个数。当这个值超过了CPU数目,就会出现CPU瓶颈了
      b--被资源阻塞(I/0,页面调度,等等.)
      w--可运行但是被换出的
      cpu 表示cpu的使用状态
      cs--》用户进程使用的时间
      sy--》系统进程使用的时间
      id--》cpu空闲的时间
    展开全文
  • $iostat -d -k 1 10 参数 -d 表示,显示...1 10表示,数据显示隔1秒刷新一次,共显示10次。 http://blog.sina.com.cn/s/blog_80a65f250100tyfw.html /linux vmstat 命令 vmstat命令是最常见的Linux/Unix监控...

    $iostat -d -k 1 10
    参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。

    http://blog.sina.com.cn/s/blog_80a65f250100tyfw.html

    /linux vmstat 命令

    vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。

    一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,如:


    root@ubuntu:~# vmstat 2 1procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa 1  0      0 3498472 315836 3819540    0    0     0     1    2    0  0  0 100  0

    2表示每个两秒采集一次服务器状态,1表示只采集一次。

    实际上,在应用过程中,我们会在一段时间内一直监控,不想监控直接结束vmstat就行了,例如:


    root@ubuntu:~# vmstat 2  procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa 1  0      0 3499840 315836 3819660    0    0     0     1    2    0  0  0 100  0 0  0      0 3499584 315836 3819660    0    0     0     0   88  158  0  0 100  0 0  0      0 3499708 315836 3819660    0    0     0     2   86  162  0  0 100  0 0  0      0 3499708 315836 3819660    0    0     0    10   81  151  0  0 100  0 1  0      0 3499732 315836 3819660    0    0     0     2   83  154  0  0 100  0

    这表示vmstat每2秒采集数据,一直采集,直到我结束程序,这里采集了5次数据我就结束了程序。

    好了,命令介绍完毕,现在开始实战讲解每个参数的意思。

    r 表示运行队列(就是说多少个进程真的分配到CPU),我测试的服务器目前CPU比较空闲,没什么程序在跑,当这个值超过了CPU数目,就会出现CPU瓶颈了。这个也和top的负载有关系,一般负载超过了3就比较高,超过了5就高,超过了10就不正常了,服务器的状态很危险。top的负载类似每秒的运行队列。如果运行队列过大,表示你的CPU很繁忙,一般会造成CPU使用率很高。

    b 表示阻塞的进程,这个不多说,进程阻塞,大家懂的。

    swpd 虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了,如果不是程序内存泄露的原因,那么你该升级内存了或者把耗内存的任务迁移到其他机器。

    free   空闲的物理内存的大小,我的机器内存总共8G,剩余3415M。

    buff   Linux/Unix系统是用来存储,目录里面有什么内容,权限等的缓存,我本机大概占用300多M

    cache cache直接用来记忆我们打开的文件,给文件做缓冲,我本机大概占用300多M(这里是Linux/Unix的聪明之处,把空闲的物理内存的一部分拿来做文件和目录的缓存,是为了提高 程序执行的性能,当程序使用内存时,buffer/cached会很快地被使用。)

    si  每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了,要查找耗内存进程解决掉。我的机器内存充裕,一切正常。

    so  每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。

    bi  块设备每秒接收的块数量,这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是1024byte,我本机上没什么IO操作,所以一直是0,但是我曾在处理拷贝大量数据(2-3T)的机器上看过可以达到140000/s,磁盘写入速度差不多140M每秒

    bo 块设备每秒发送的块数量,例如我们读取文件,bo就要大于0。bi和bo一般都要接近0,不然就是IO过于频繁,需要调整。

    in 每秒CPU的中断次数,包括时间中断

    cs 每秒上下文切换次数,例如我们调用系统函数,就要进行上下文切换,线程的切换,也要进程上下文切换,这个值要越小越好,太大了,要考虑调低线程或者进程的数目,例如在apache和nginx这种web服务器中,我们一般做性能测试时会进行几千并发甚至几万并发的测试,选择web服务器的进程可以由进程或者线程的峰值一直下调,压测,直到cs到一个比较小的值,这个进程和线程数就是比较合适的值了。系统调用也是,每次调用系统函数,我们的代码就会进入内核空间,导致上下文切换,这个是很耗资源,也要尽量避免频繁调用系统函数。上下文切换次数过多表示你的CPU大部分浪费在上下文切换,导致CPU干正经事的时间少了,CPU没有充分利用,是不可取的。

    us 用户CPU时间,我曾经在一个做加密解密很频繁的服务器上,可以看到us接近100,r运行队列达到80(机器在做压力测试,性能表现不佳)。

    sy 系统CPU时间,如果太高,表示系统调用时间长,例如是IO操作频繁。

    id  空闲 CPU时间,一般来说,id + us + sy = 100,一般我认为id是空闲CPU使用率,us是用户CPU使用率,sy是系统CPU使用率。

    wt 等待IO CPU时间。

    展开全文
  • 查看系统健康命令 top之后,按1键可以看到一个cpu使用情况 top 默认是3秒刷新一次,q退出 转载于:https://www.cnblogs.com/qiyebao/p/4614548.html...
  • linux命令之vmstat

    2017-11-27 13:26:16
    个3秒刷新一次 r: 等待运行的进程数 b: 处在非中断睡眠状态的进程数 w: 被交换出去的可运行的进程数。此数由 linux 计算得出,但 linux 并不耗尽交换空间 Memory swpd: 虚拟内存使用情况,单位:KB free: 空闲的...
  • -k某些使用block为单位的列强制使用Kilobytes为单位1 10表示,数据显示隔1秒刷新一次,共显示10次。[root@linux ~]# iostat -d -k 1 10 #查看TPS和吞吐量信息Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsd.....
  • linux vmstat命令

    2020-02-10 11:59:31
    delay是刷新频率,count是刷新次数如 vmstat 2 5 表示秒刷新一次,共刷新5次其中count可缺省,若缺省将会一直刷新。 选项: -a 显示active和inactive内存 -f 显示自开机以来的进程分支数 ...
  • linux中top命令能够实时显示系统中各个进程的资源占用状况(比如cpu、内存的使用),默认5秒刷新一下进程列表,所以类似于 Windows 的任务管理器。 参数 top [-] [d] [p] [q] [c] [C] [S] [s] [n] d:指定两次...
  • Linux 常用命令

    2021-01-22 16:55:13
    // 查看进程,隔5秒刷新一次 -a 按内存使用情况排序。此开关最重要的是按分配内存对进程进行排序。 -b 批处理模式操作。在批处理模式中启动top,这可以用于将输出从top发送到其他程序或文件。在此模式下,top将不...
  • Linux - top命令和free命令一、top命令1、功能2、如何使用二、free...top命令列出系统状态时,系统默认5秒刷新一下屏幕上的显示结果。 二、free命令 1、功能 free命令,显示系统内存的使用状态。 2、如何使用 ...
  • top 命令: 用于动态展示系统进程信息,默认秒刷新一次!可以按 [Enter] 键可即时刷新,需要注意的是top命令的每次刷新是消耗cpu性能的,如果服务器本事已近处于高负载运行状态下,会加剧服务器的压力,需谨慎...
  • linux 常用命令

    2014-05-08 16:17:20
     free -n -t -s 2 #看内存占用并统计,秒刷新一次  2.  vmstat -s #看内存的使用状况  3.  top #看进程的CPU排名  top -d 1 #看排名的时候1秒刷新一次  top 进入后按1,可以看见个cpu的执行...
  • Linux之dstat命令

    2018-10-31 11:44:00
    dstat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的...而且dstat支持即时刷新,譬如输入dstat 3即每三秒收集一次,但最新的数据都会每秒刷新显示。和sysstat相同的是,dstat也可以收集指定...
  • Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。...1 10表示,数据显示隔1秒刷新一次,共显示10次。
  • linux vmstat命令详解

    2014-11-06 14:19:00
    --秒刷新一次,总共5次 vmstat 2 5 http://linux.chinaunix.net/techdoc/system/2008/09/10/1031369.shtml
  • 最近学习的16个Linux命令,主要分为以下几个类别: 系统监控工具类命令: ...运行结果如下解图所示,vmstat 2表示2秒刷新显示一次。 r 表示等待运行的进程数,即多少个进程真的分配到CPU,当这个数
  • 运维常用的linux命令

    2011-09-14 13:37:20
    1、vmstat 报告虚拟内存统计信息 vmstat [-V] [-n] [delay [count]] delay是两次输出之间的延迟时间;count是指按照这个时间间隔... 例如: vmstat -n 3 (个3秒刷新一次) procs -----------memory---------...
  • ipconfig 获取网卡配置与网络状态 uname 用于查看系统内核版本信息 ...watch -n uptime 每秒刷新一次获得当前的系统负载情况 free 显示当前系统中内存的使用量情况 free -m 以兆为单位显示内存使用情况 free ...
  • linux-实用命令

    2020-11-05 23:54:27
    -- top 命令每秒刷新一下,可查看系统健康状态 ps命令 2.杀死进程 -- 杀死进程后平滑重启 kill -HUP 进程号(PID) kill -1 进程号(PID) 如:kill -HUP 1523 -- 强制杀死进程 kill -9 进程号(PID) -- 杀死...
  • linux 循环执行命令

    千次阅读 2018-03-29 16:36:14
    查看gpu性能 俩秒执行一次 watch -n 2 nvidia-smiwatch命令的常用参数有“-n”、“-d”、“-t”分别表示“时隔多少秒刷新”、“高亮显示动态变化”、“关闭命令顶部的时间间隔,命令显示”退出 “Ctrl + C”...
  • Linux基础命令—网卡

    2019-09-24 20:48:48
    #sar -n DEV 1 5 【每间隔1秒刷新一次,共5次】 sar -n DEV 1 5 IFACE 表示设备名称 rxpck/s 每秒接收的包的数量 txpck/s 每秒发出的包的数量 rxKB/s每秒接收的数据量,单位KByte 1KB=1000byte=8000bit txKB/s...
  • Linux iostat命令详解

    2015-01-07 11:32:09
    Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。...1 10表示,数据显示隔1秒刷新一次,共显示10次。
  • Linux基础命令-TOP

    2019-09-23 15:28:56
    Top命令 使用ps命令查看的是一个静态的进程信息,并不能连续地反馈出当前进程的运行...默认情况下秒刷新一次。其类似于Windows中的任务管理器。 解释: 系统任务(tasks)信息: total:总进程数 running:正...
  • linux iostat命令详解

    2014-07-10 21:00:19
    Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。...1 10表示,数据显示隔1秒刷新一次,共显示10次。
  • linux常用命令合集

    2021-03-25 16:09:12
    #查看进程动态信息,3秒刷新显示一次进程排名,cpu,内存使用情况 top #显示指定的进程信息 ps -p 139 #显示进程号为139的进程信息,CPU、内存占用率等 #查看进程端口--查看所有开启的端口号 netstat -aptn #...
  • linux常用基本命令:watch

    千次阅读 2020-04-23 21:53:36
    watch 命令用于查看,主要是配合其他命令使用 参数 -d:刷新的数据会高亮 -n :表示几秒刷新一次,如:-n 1 则表示1秒刷新一次 例子 隔一秒刷新一次GPU状态,且刷新数据高亮:watch -n 1 -d nvidia-smi ...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 240
精华内容 96
关键字:

linux命令每秒刷新

linux 订阅