精华内容
下载资源
问答
  • linux查看cpu 内存运行状态命令

    万次阅读 2013-11-26 17:17:04
    原文地址:http://www.360doc.com/content/11/0505/00/2104556_114442966.shtml 参考... Linux查看CPU和内存使用情况 ...在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息

    原文地址:http://www.360doc.com/content/11/0505/00/2104556_114442966.shtml

    参考http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html

    在系统维护的过程中,随时可能有需要查看 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 内部命令可以控制此处的显示方式

    在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.应用实例
    free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。
    #free -b -s5
    使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。





    展开全文
  • 为什么CPU切换线程状态会耗费资源

    千次阅读 2019-05-14 20:27:13
    因为CPU运行状态分为用户态和内核态。 线程切换状态会使CPU运行状态从用户态转换到内核态。 第二: 每个线程在运行时的指令是被放在CPU的寄存器中的,如果切换内存状态,需要先把本线程的代码和变量写入内存。这样...

    第一:
    因为CPU运行状态分为用户态和内核态。
    线程切换状态会使CPU运行状态从用户态转换到内核态。
    第二:
    每个线程在运行时的指令是被放在CPU的寄存器中的,如果切换内存状态,需要先把本线程的代码和变量写入内存。这样经常切换会耗费时间。

    展开全文
  • 在linux下可以通过top命令来查系统运行状态和进程运行状态,通过man查看top手册,top的解释是display Linux tasks,以前看到过一个另外的解释display top CPU processes,这个我觉得挺贴切的,因为top这个命令会...

    linux下top命令查看系统运行状态和进程运行状态

    在linux下可以通过top命令来查系统运行状态和进程运行状态,通过man查看top手册,top的解释是display Linux tasks,以前看到过一个另外的解释display top CPU processes,这个我觉得挺贴切的,因为top这个命令会自动把消耗高的进程排到前面.

    1、命令说明:

    top 参数
    

    -h:help表示显示帮助的意思
    -v:version显示版本的意思,和-h的功能一样
    -u:user显示指定用户的进程,例如:top -u root
    -p:pid显示指定进程,例如:top -p 1
    -n:number进入top后,top会定时刷新状态,这个值就是设置刷新几次
    -d:delay进入top后,top会定时刷新状态,这个值就是设置几秒刷新一次
    -b:Batch mode,top刷新状态默认是在原数据上刷新,使用这个参数后,会一屏一屏的显示数据。结合重定向功能和计划任务,这个参数在记录服务器运行状态时非常有用。
    以上一些参数是在输入命令时提供的参数,在top运行的过程中,还可以输入一些快捷键来调整显示内容。

    一些命令运行时的快捷键说明:

    -q:quit退出程序
    -M:Memory按照内存使用量排序
    -P:CPU按照cpu使用量排序
    -k:kill杀死PID的进程,不输入PID,直接按回车就会退出
    -1:能显示CPU每个核心的情况
    -h或者?:help 查看更多快捷键
    -f:fields查看进程表头字段含义

    2、命令测试:

    top
    

    在这里插入图片描述
    第一行说明:

    top – :系统当前时间

    up:服务器连续运行的时间,笔者见过有服务器连续运行一年以上,linux服务器还是非常稳定的。

    user:当前有多少用户登录系统

    load average:这个边有3个数值分别表示系统在前1分钟,5分钟,15分钟的工作负载,根据笔者以往的经验来看单核负载在3-5之间比较合适,经常在1以下,说明cpu利用率不高,在5以上,cpu会处于较高负载状态,会容易宕机。有一次项目上线,晚上加班观察服务器状况,这个值长时间保持在72左右,因为服务器有八核,所以每核的值为9,后来服务器就挂了。

    第二行就是显示任务的数量情况,其中zombie要注意一下,这个是表示僵尸进程,出现了僵尸进程要注意下僵尸进程是如何产生的。如果不找到产生原因,即使杀死了,可能也会再次出现。

    第三行表示cpu的运行情况,按下1可以显示每个核的运行情况。

    第四行表示内存memory的使用情况。

    第五行表示交换空间swap的使用情况。

    下面显示的就是进程的运行状态了。每个表头表示的含义如下:

    PID:进程编号
    USER:进程所属用户
    PR/NI:Priority/Nice value进程执行的优先顺序
    VIRT:Virtual Image (kb) 虚拟内存使用总额
    RES:Resident size (kb) 常驻内存
    SHR:Shared Mem size (kb) 共享内存
    S:Process Status 进程状态
    %CPU:cpu使用率
    %MEM:内存使用率
    TIME+:进程开始运行时使用cpu的总时间
    COMMAND:进程运行的命令
    在top状态下按f可以查看表头字段说明。

    3、常用的命令:

    top -b -n 60 -d 60 > /home/cpu.txt
    

    该命令每隔60秒会将服务器运行状态保存到一个文本文件,共运行60次,其实就是将服务器1个小时的运行状态保存起来。使用这个命令,可以记录服务器在繁忙时的负载情况,例如设置到晚上8点到9点之间,这样就可以根据服务器状态作出调整,而不是等服务器挂了才来处理。上面命令各参数,大家可以根据自己需要修改。终于不用加班蹲点观察服务器了。

    4、top基本视图下,按1查看 多核cpu监控:
    在这里插入图片描述

    5、top 默认排序是%CPU,若想切换:
    shift+> 或者shift+< 向右或者向左切换排序基准。按x高亮显示。

    6、以线程方式查看top视图:top -H;
    同样的方式可以通过以下途径获得:ps -eLf | grep "sigproc";

    7、查看进程内存的状况:pmap PID;
    循环显示进程2561的设备格式的最后1行,间隔2秒:

    while true; do pmap -d  2561 | tail -1; sleep 2; done;
    

    在这里插入图片描述

    展开全文
  • ubuntu 调整cpu运行模式至高性能

    万次阅读 2018-09-23 18:42:30
    ubuntu下cpu默认运行在节能模式下,会比较慢,通过如下方式进行调整 1、安装cpufrequtils:  sudo apt-get install cpufrequtils 2、查看当前cpu状态:  cpufreq-info 3、把cpu调整到性能模式:  sudo cpufreq...

    ubuntu下cpu默认运行在节能模式下,会比较慢,通过如下方式进行调整

    1、安装cpufrequtils:
        sudo apt-get install cpufrequtils


    2、查看当前cpu的状态:
        cpufreq-info


    3、把cpu调整到性能模式:
        sudo cpufreq-set -g performance

     

     

    使用上述方式,重启系统后又回到默认方式。修改默认模式:
     1、安装sysfsutils
        sudo apt-get install sysfsutils

     

     2、编辑/etc/sysfs.conf ,增加如下语句:
        devices/system/cpu/cpu0/cpufreq/scaling_governor = performance

     

    转自:https://www.aliyun.com/jiaocheng/208586.html

    展开全文
  • 多核CPU运行模式

    千次阅读 2012-04-05 21:23:18
    多核CPU运行模式主要有以下三种:  •非对称多处理(Asymmetric multiprocessing,AMP)——每个CPU内核运行一个独立的操作系统或同一操作系统的独立实例(instantiation)。  •对称多处理(Symmetric ...
  • 线程之就绪状态到运行状态

    千次阅读 2019-10-10 17:19:18
    当两个线程都.start()后,这两个线程都进入了就绪状态,cpu会随机的进行安排那个先进入运行状态(优先级先不考虑),处于运行状态的时候,并不是说要把整个线程运行完了,才轮到下一个,而是轮流执行。这个轮流执行...
  • cpu运行模式切换以及异常处理

    千次阅读 2016-02-26 00:25:03
    s3c6410的cpu核总共有7中模式,体现在cpsr[4..0]寄存器上: ...一般在发生异常的时候会伴随cpu运行模式的自动切换,通常都是切换至除用户模式以外的其他模式。用户模式只有手动切换(即通过修改cpsr的值来切换
  • linux 下进程和线程指定CPU运行

    千次阅读 2015-12-27 22:35:40
    大概的介绍一下linux 的指定CPU运行,包括进程和线程,这个只是最基本的方法,看一下基本就会了,至于其他的进程间通信和线程同步的话,这里暂不做任何介绍。 算了,还是比较整体的介绍一下如何去学习这个吧。 ...
  • 在linux下可以通过top命令来查系统运行状态和进程运行状态,通过man查看top手册,top的解释是display Linux tasks,以前看到过一个另外的解释display top CPU processes,这个我觉得挺贴切的,因为top这个命令会自动...
  • 多线程运行状态

    千次阅读 2018-12-05 14:10:49
    线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。 新建状态 当用new操作符创建一个线程时, 例如new Thread®,线程还没有开始运行,此时线程处在新建状态。 ...
  • 查看网络设备运行状态

    千次阅读 2017-11-16 21:37:00
    查看Cisco内存CPU使用状态命令 show process cpu his 历史cpu使用情况查询 用于定位情况某个时间段cpu占用率的 show process cpu 查看设备占用cpu的情况,查看有哪些异常的cpu占用率 show version 查看交换机的版本...
  • Linux进程运行状态

    千次阅读 2011-12-02 16:46:48
    当进程正在被CPU执行,或已经准备就绪随时可由调度程序执行,则称该进程为处于运行状态(running)。进程可以在内核态运行,也可以在用户态运行。当系统资源已经可用时,进程就被唤醒而进入准备运行状态,该状态称为...
  • ACPI电源状态/CPU工作状态

    千次阅读 2016-11-01 18:39:44
    几年,个人计算机的运行速度有了质的飞跃,但是功耗却没能与时俱进,着实让人觉得遗憾不少。例如这样一台为游戏玩家配备的电脑:四核心处理器、两块nVidia GeFore8800 Ultra、4条DDR2内存、几块硬盘,你估计功耗会...
  • 一、处理器的状态基础(也叫模式) 1.CPU = 控制器 + 运算器 + 寄存器 + 高速cache 2.寄存器的分类: 用户可见寄存器:由高级语言编译器优化算法分配使用,为减少访问内存的次数 控制和状态寄存器:用于控制...
  • TOP中CPU状态信息含义

    千次阅读 2018-03-09 14:39:27
    包括进程号,进程目前状态CPU使用,以及mem占用等。 同时在top界面按 1 可以进入到所有CPU统计界面。(按 2 与 3 可以查看不同node节点中CPU的使用情况) 进入后可以发现每个CPU都有8个相应描述信息(us,sy...
  • Ubuntu查看系统内存和CPU运行情况

    万次阅读 2018-08-18 19:49:05
    Ubuntu下可以使用top命令查看当前内存和CPU使用情况 如下图 输入时主要参数 d:指定更新的间隔,以秒计算。 q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。 c:显示进程...
  • Shell脚本之监视指定进程的运行状态

    千次阅读 2015-07-01 11:23:14
    在之前的博客中,曾经写了自动化测试程序的实现方法,现在开发者需要知道被测试的进程(在此指运行在LINUX上的主进程的)在异常退出之前的进程的运行状态,例如内存的使用率、CPU的使用率等. 现用shell脚本实现指定...
  • [Docker] Docker 之 运行状态监控

    千次阅读 2018-07-14 10:38:56
    Docker 之 运行状态监控 调整Docker容器内存 查看当前内存占用情况 docker stats CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O ...
  • linux CPU性能及工作状态查看指令

    万次阅读 2016-08-02 22:14:19
    本博客主要讲解了日常...CPU运行实时进程 CPU运行niced process CPU运行常规用户进程 <2> 系统使用CPU 用于I/O管理:中断和驱动 用于内存管理:页面交换 用于进程管理:进程开始和上下文切换 <3> WIO:用于进程等待
  • 性能测试监控——CPU

    千次阅读 2012-07-27 19:16:53
    性能测试期间,全面监视CPU运行状态是很有必要的。 本文侧重分析性能测试期间需要监控的CPU运行状态指标,对比相关查询命令的优劣,并给出最终的shell脚本。 关于各指标的详细含义,见附件。 一、 监控指标项...
  • shell获取系统运行状态、软硬件信息

    千次阅读 2015-08-21 15:42:59
    主要内容:使用shell scripts 获取系统运行状态、软硬件信息(cpu负载、内存使用率、swap使用率、io速率、网络流量、软件包版本)。1、shell脚本 $ cat sysstat.sh #!/bin/bash # #使用shell scripts 获取系统运行...
  • 查看Linux系统运行状态(命令汇总)

    千次阅读 2019-08-25 22:31:30
    查看Linux系统运行状态命令汇总 目录 1、top命令:实时显示进程状态用户(查看谁最占用cpu, 谁最占用资源等) 2、df -h命令:查看各分区使用情况 3、free -m命令:查看内存使用量和交换区使用量 4、uptime ...
  • Top命令显示了实际CPU使用情况,默认情况下,它显示了服务器上占用CPU的任务信息并且每5秒钟刷新1次。 下面是输出的标志: us:用户空间占CPU百分百 sy:内核空间占CPU百分比 ni:用户进程空间内改变过优先级的...
  • Linux的top命令查看CPU运行状况

    千次阅读 2018-08-24 19:42:49
    p指的是进程抓取信息的时候在哪个CPU核上运行,当CPU利用率超过100,那么说明该进程被分配到了不同的核上运行,p指示的核号会一直变化.如果CPU利用率低于等于100,说明该进程只有一个线程,p指示的核号一直都不会变.
  • CPU工作状态的知识介绍

    万次阅读 2013-09-12 20:24:36
    近几年,个人计算机的运行速度有了质的飞跃,但是功耗却没能与时俱进,着实让人觉得遗憾不少。例如这样一台为游戏玩家配备的电脑:四核心处理器、两块nVidia GeFore8800 Ultra、4条DDR2内存、几块硬盘,你估计功耗会...
  • CPU 电源状态( C-States )

    千次阅读 2011-03-22 17:07:00
    CPU 电源状态( C-States )一般用户很少注意到这个状态,通常只会在使用 CPU-Z 来监控时钟频率和电压时才会留意到它。移动处理器的 C 状态比台式机的多。例如, Core 2 Duo 处理器( Meron )会支持 C0...
  • TensorFlow 支持 CPU 和 GPU 这两种设备. 我们用指定字符串 strings 来标识这些设备. 比如: "/cpu:0": 机器中的 CPU "/gpu:0": 机器中的 GPU, 如果你有一个的话. "/gpu:1": ...
  • linux各硬件运行状态查看

    千次阅读 2017-03-24 09:39:06
    1,查看磁盘 复制代码 代码如下: df -h 2,查看内存大小 复制代码 代码如下: free free [-m|g] 按MB,GB显示内存 复制代码 代码如下: vmstat 3,查看cpu 复制代码 ...只看cpu数量grep "m
  • android 得到cpu当前运行频率

    千次阅读 2012-04-13 08:53:37
    修改并运行了一下,是可以得到cpu的频率的。它的原理实质是从文件中读取频率的。 原本这段代码是读取最大频率的,只需要把 “/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq“改成 “/sys/devices/s
  • 查看Linux操作系统运行状态的命令

    万次阅读 2017-10-16 14:29:23
    vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 578,581
精华内容 231,432
关键字:

cpu运行状态