`
hulu26
  • 浏览: 225900 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Linux系统CPU使用情况

 
阅读更多
linux下有几个命令可以从系统中提取出CPU或内存的使用情况,如top、uptime、free、vmstat等
prm@ATAE1-ESG-E4:/home/prm/mice/log/20111115>top
top - 14:11:52 up 592 days, 19:43,  3 users,  load average: 0.56, 0.56, 0.42
Tasks: 146 total,   1 running, 145 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.3%us,  0.0%sy,  0.0%ni, 98.0%id,  0.8%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   8183648k total,  7330648k used,   853000k free,   138736k buffers
Swap:  8193108k total,  2225392k used,  5967716k free,  2748992k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
24404 prm       16   0 2537m 2.4g  16m S    4 30.4 456:14.98 flowscheduler
23810 oracle    16   0 1713m 273m 269m S    1  3.4  14:11.07 oracle
23872 oracle    16   0 1712m  23m  19m S    0  0.3   1:05.45 oracle
8874 prm       16   0  5596 1240  868 R    0  0.0   0:00.03 top
    1 root      16   0   780   68   40 S    0  0.0  28:30.43 init
    2 root      RT   0     0    0    0 S    0  0.0   0:36.57 migration/0
    3 root      34  19     0    0    0 S    0  0.0   0:00.04 ksoftirqd/0
    4 root      RT   0     0    0    0 S    0  0.0   0:16.46 migration/1
    5 root      34  19     0    0    0 S    0  0.0   0:00.10 ksoftirqd/1
    6 root      RT   0     0    0    0 S    0  0.0   0:30.67 migration/2
    7 root      34  19     0    0    0 S    0  0.0   0:04.63 ksoftirqd/2
    8 root      RT   0     0    0    0 S    0  0.0   0:37.11 migration/3
    9 root      34  19     0    0    0 S    0  0.0   0:00.10 ksoftirqd/3
   10 root      10  -5     0    0    0 S    0  0.0   0:00.06 events/0
   11 root      10  -5     0    0    0 S    0  0.0   0:00.00 events/1
   12 root      10  -5     0    0    0 S    0  0.0   0:00.25 events/2
   13 root      10  -5     0    0    0 S    0  0.0   0:00.77 events/3
   14 root      10  -5     0    0    0 S    0  0.0   0:00.00 khelper
   15 root      10  -5     0    0    0 S    0  0.0   0:00.02 kthread
   21 root      10  -5     0    0    0 S    0  0.0   0:00.98 kblockd/0
   22 root      10  -5     0    0    0 S    0  0.0   0:02.10 kblockd/1
   23 root      10  -5     0    0    0 S    0  0.0   0:18.15 kblockd/2
   24 root      10  -5     0    0    0 S    0  0.0   0:19.84 kblockd/3
   25 root      13  -5     0    0    0 S    0  0.0   0:00.00 kacpid
  194 root      15   0     0    0    0 S    0  0.0  31:28.04 kswapd0
  195 root      10  -5     0    0    0 S    0  0.0   0:00.00 aio/0
  196 root      11  -5     0    0    0 S    0  0.0   0:00.00 aio/1
  197 root      10  -5     0    0    0 S    0  0.0   0:00.00 aio/2
  198 root      11  -5     0    0    0 S    0  0.0   0:00.00 aio/3
  419 root      10  -5     0    0    0 S    0  0.0   0:00.00 cqueue/0
  420 root      10  -5     0    0    0 S    0  0.0   0:00.00 cqueue/1
  421 root      10  -5     0    0    0 S    0  0.0   0:00.00 cqueue/2
  422 root      11  -5     0    0    0 S    0  0.0   0:00.00 cqueue/3
  423 root      10  -5     0    0    0 S    0  0.0   0:00.00 kseriod
  454 root      10  -5     0    0    0 S    0  0.0   0:00.00 kpsmoused
  826 root      10  -5     0    0    0 S    0  0.0   0:00.00 ata/0
  827 root      10  -5     0    0    0 S    0  0.0   0:00.00 ata/1
  828 root      10  -5     0    0    0 S    0  0.0   0:00.00 ata/2
  829 root      11  -5     0    0    0 S    0  0.0   0:00.00 ata/3


======================================================================
prm@ATAE1-ESG-E4:/home/prm/mice/log/20111115>free
             total       used       free     shared    buffers     cached
Mem:       8183648    7330384     853264          0     138736    2748992
-/+ buffers/cache:    4442656    3740992
Swap:      8193108    2225392    5967716
prm@ATAE1-ESG-E4:/home/prm/mice/log/20111115>


======================================================================
prm@ATAE1-ESG-E4:/home/prm/mice/log/20111115>uptime
  2:13pm  up 592 days 19:45,  3 users,  load average: 0.58, 0.56, 0.43
prm@ATAE1-ESG-E4:/home/prm/mice/log/20111115>

2:13pm:系统当前时间
up 592 days 19:45 系统已经运行的时间
3 users:当前已经登录到系统的用户个数
load average: 0.58, 0.56, 0.43:1、5和15分钟的系统负载平均值

======================================================================
prm@ATAE1-ESG-E4:/home/prm/mice/log/20111115>vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- -----cpu------
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
0  0 2225392 851784 138736 2748992    0    0    11    38    0    0  5  0 93  2  0
prm@ATAE1-ESG-E4:/home/prm/mice/log/20111115>


prm@ATAE1-ESG-E4:/home/prm/mice/log/20111115>vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- -system-- -----cpu------
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
0  0 2225392 845940 138740 2750016    0    0    11    38    0    0  5  0 93  2  0
1  0 2225392 845940 138740 2750016    0    0     0     0  262  468  7  0 93  0  0
0  0 2225392 845948 138740 2750016    0    0     0    48  265  448  7  0 93  0  0
0  0 2225392 845948 138740 2750016    0    0     0   564  313  481  2  0 97  1  0
0  0 2225392 842188 138740 2750016    0    0     0    32  335  771  3  2 90  6  0
prm@ATAE1-ESG-E4:/home/prm/mice/log/20111115>

r:      等待CPU时间的进程数
b:      不间断休眠中的进程数 
swpd:   使用的虚拟内存量(以MB为单位)
free:   未使用的物理内存量(以MB为单位)
buff:   用作缓存空间的内存量(以MB为单位)
cache:  用作高速缓存空间的内存量(以MB为单位)
si:     从磁盘交换的内存量(以MB为单位)
so:     交换到磁盘的内存量(以MB为单位)
bi:     从块设备收到的块数
bo:     发送到块设备的块数
in:     每秒CPU的中断数
cs:     每秒CPU的上下文交换数
us:     CPU消耗在运行非内核代码上的时间百分比
sy:     CPU消耗在运行内核代码上的时间百分比
id:     CPU空间的时间百分比
wa:     CPU消耗的在等待I/O上的时间百分比
st:     从虚拟机窃取的CPU时间百分比
分享到:
评论

相关推荐

    Linux查看CPU和内存使用情况

    #### 使用`top`命令查看CPU使用情况 `top`命令是一个实时的系统监视工具,它能够提供关于系统任务执行情况的动态视图。启动`top`命令非常简单,在终端输入`top`即可。 ##### `top`命令的界面解读 `top`命令的显示...

    Linux下查看CPU使用\系统资源使用情况

    在Linux操作系统中,管理和监控系统资源是管理员日常工作中不可或缺的一部分。了解如何查看CPU使用和系统资源情况对于优化系统性能和排查问题至关重要。...理解并熟练使用这些工具,对于管理和维护Linux系统至关重要。

    linux c程序获取cpu使用率及内存使用情况

    linux c程序获取cpu使用率及内存使用情况

    调整Linux系统CPU频率.pdf

    Linux系统CPU频率调整 Linux系统CPU频率调整是指在Linux操作系统中调整CPU频率...Linux系统CPU频率调整是一种重要的技术,可以帮助用户根据系统负载和电池电量等情况来动态调整CPU频率,以达到节能或提高性能的目的。

    操作系统大作业:基于QT开发的linux系统CPU监视器.zip

    本项目的核心目标是设计并实现一个能够实时监控Linux系统CPU使用情况的工具。 在Linux操作系统中,CPU监控是系统管理的重要组成部分,它有助于诊断性能问题、优化资源分配以及监控系统健康状态。通过这个项目,...

    Linux下如何查看某一进程的CPU占用率_linux进程cpu使用率.zip

    你可以通过`ps -u 用户名`来查看指定用户的所有进程的CPU使用情况,或者使用`ps -aux`列出系统中所有的进程信息。其中`%CPU`列表示进程的CPU占用率。 3. **使用`htop`命令** `htop`是`top`命令的一个增强版本,...

    Qt linux获取cpu使用率、内存、网络收发速度、磁盘读写速度、磁盘剩余空间

    在Linux中,可以读取/proc/stat文件来获取CPU使用情况。这个文件包含了系统运行的各种统计信息。通过比较两次读取之间的值,可以计算出CPU的使用率。在Qt中,可以创建一个定时器定期读取并计算。例如,可以使用QFile...

    linux cpu 使用率

    Linux系统中,可以通过读取`/proc/stat`文件来获取CPU使用情况的相关数据。该文件包含了系统启动以来CPU的使用统计信息,其中包括了上述五个主要状态的时间累计值。 #### 四、代码解析 给出的代码片段实现了一个...

    linux-让多核CPU达到指定的CPU使用率脚本

    - 脚本会自动排除自身占用的CPU%,确保计算的CPU使用率反映的是其他进程的使用情况。 - 当CPU使用率低于某个设定阈值时,脚本可能创建或调度轻量级进程(如空循环)来消耗额外的CPU资源,从而提高使用率。 4. **...

    Linux下获得CPU利用率和内存使用情况

    "Linux系统中获得CPU利用率和内存使用情况" 知识点: 1.Linux系统中的/proc目录:Linux系统中的/proc目录是一个虚拟文件系统,提供了对系统硬件和软件的信息。在这个目录中,我们可以找到关于系统的各种信息,如...

    分析cpu使用情况的方法-linux查看cpu使用情况.pdf

    在Linux系统中,分析CPU使用情况对于理解系统性能和优化资源分配至关重要。CPU作为系统的核心组件,其使用状况直接影响到整个系统的响应速度和整体效率。本文将深入探讨如何在Linux环境下检查和分析CPU的使用情况。 ...

    用java取得linux系统cpu、内存的实时信息

    综上所述,Java获取Linux系统CPU和内存实时信息的方法不仅展示了Java语言的强大功能,也为系统管理和性能优化提供了实用的工具。理解和掌握这些技术细节,对于从事IT行业的专业人员来说至关重要。

    分析cpu使用情况的方法_linux查看cpu使用情况.docx

    在Linux系统中,分析CPU使用情况对于理解和优化系统性能至关重要。CPU使用情况的分析可以帮助我们识别哪些进程占用了大量的计算资源,以及系统是否存在性能瓶颈。以下是一些关键的知识点: 1. **CPU使用率指标**: ...

    Linux 获取CPU和内存的大小

    - `top`命令不仅可以查看CPU使用情况,还能看到内存使用情况。 ``` top ``` - `htop`是一个增强版的`top`,提供颜色高亮和树状视图,更易读。 ``` htop ``` (如果未安装`htop`,可以通过包管理器安装,如`...

    分析cpu使用情况的方法-linux查看cpu使用情况.docx

    在Linux系统中,分析CPU使用情况对于理解系统性能和优化资源分配至关重要。CPU使用情况的分析可以帮助我们识别哪些进程消耗了大量资源,从而可能导致系统响应变慢或性能瓶颈。以下是一些常用的方法和指标,以及如何...

    C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用

    C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用情况的源代码,生成的是静态链接库,Windows和Linux下经测试都可用,查看系统、指定名称的服务、指定名称的进程占用CPU和内存,查看方式不是通过程序中...

    linux 系统cpu、内存、IO等监控脚本

    linux系统cpu、内存、IO等监控脚本 可以用作定时任务执行监控

Global site tag (gtag.js) - Google Analytics