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时间百分比
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常用命令二
2012-09-21 17:11 827// 查看IP地址 $ ifconfig // ... -
linux 共享磁盘mount
2012-09-21 16:25 1819用root用户登录linux系统 步骤 1 cd 进入m ... -
linux 安装jdk
2012-09-21 14:39 779下载linux环境下的jdk安装包:j2sdk-1_4_2_ ... -
stat命令(获取文件信息)
2012-02-10 12:43 969>ll drwxr-xr-x 3 root root 7 ... -
shell实现文件拆分
2011-12-23 14:33 3373#!/bin/sh #方法二 SUFFIX=txt #源目录: ... -
suse linux 10 安装JDK 配置环境变量
2011-12-23 14:28 72981.JDK安装 下载最新Linux ... -
shell实现FTP上传文件
2011-11-16 17:59 1029#!/bin/sh echo "open 192.1 ... -
shell脚本实现系统监视统计
2011-11-16 14:18 12831、监视系统统计信息 要自动监视系统的磁盘空间,首先要使用可以 ... -
shell下获取系统时间的方法
2011-11-16 13:39 1387直接调用系统变量 获取今天时期:`date +%Y%m%d` ... -
操作系统
2011-08-04 17:53 919操作系统:Windows、UNIX、Linux、MAC(苹果专 ... -
linux crontab 定时任务
2011-05-10 15:49 14711. crontab 用来执行定时任务 1.1 命令格式: ... -
Linux系统下查看oracle SID的方法
2011-04-11 17:01 26471. 登陆oracle用户 2. 修改/home/ora ... -
linux下oracle数据库服务和监听的启动停止
2011-04-11 16:59 15411、启动数据库: oracle@suse92:~> sq ... -
linux SCP 文件传输
2011-03-31 16:56 3731linux 文件传输 #将本地文件复制到远程服务器中(远程服 ... -
linux Tcl、expect 安装
2011-03-30 16:06 5787需要两个安装程序tcl8.4.13-src.tar.gz、ex ... -
linux常用命令一
2011-02-22 17:48 2040--将username用户添加到groupname组中 use ... -
Linux远程拷贝之ftp与scp命令
2010-12-30 15:14 2398ftp命令: 其中一台 ... -
Oracle Merge Into
2010-10-30 16:39 1300用途 merge 命令可以用来用一个表中的数据来修改或者插入到 ...
相关推荐
#### 使用`top`命令查看CPU使用情况 `top`命令是一个实时的系统监视工具,它能够提供关于系统任务执行情况的动态视图。启动`top`命令非常简单,在终端输入`top`即可。 ##### `top`命令的界面解读 `top`命令的显示...
在Linux操作系统中,管理和监控系统资源是管理员日常工作中不可或缺的一部分。了解如何查看CPU使用和系统资源情况对于优化系统性能和排查问题至关重要。...理解并熟练使用这些工具,对于管理和维护Linux系统至关重要。
linux c程序获取cpu使用率及内存使用情况
Linux系统CPU频率调整 Linux系统CPU频率调整是指在Linux操作系统中调整CPU频率...Linux系统CPU频率调整是一种重要的技术,可以帮助用户根据系统负载和电池电量等情况来动态调整CPU频率,以达到节能或提高性能的目的。
本项目的核心目标是设计并实现一个能够实时监控Linux系统CPU使用情况的工具。 在Linux操作系统中,CPU监控是系统管理的重要组成部分,它有助于诊断性能问题、优化资源分配以及监控系统健康状态。通过这个项目,...
你可以通过`ps -u 用户名`来查看指定用户的所有进程的CPU使用情况,或者使用`ps -aux`列出系统中所有的进程信息。其中`%CPU`列表示进程的CPU占用率。 3. **使用`htop`命令** `htop`是`top`命令的一个增强版本,...
在Linux中,可以读取/proc/stat文件来获取CPU使用情况。这个文件包含了系统运行的各种统计信息。通过比较两次读取之间的值,可以计算出CPU的使用率。在Qt中,可以创建一个定时器定期读取并计算。例如,可以使用QFile...
Linux系统中,可以通过读取`/proc/stat`文件来获取CPU使用情况的相关数据。该文件包含了系统启动以来CPU的使用统计信息,其中包括了上述五个主要状态的时间累计值。 #### 四、代码解析 给出的代码片段实现了一个...
- 脚本会自动排除自身占用的CPU%,确保计算的CPU使用率反映的是其他进程的使用情况。 - 当CPU使用率低于某个设定阈值时,脚本可能创建或调度轻量级进程(如空循环)来消耗额外的CPU资源,从而提高使用率。 4. **...
"Linux系统中获得CPU利用率和内存使用情况" 知识点: 1.Linux系统中的/proc目录:Linux系统中的/proc目录是一个虚拟文件系统,提供了对系统硬件和软件的信息。在这个目录中,我们可以找到关于系统的各种信息,如...
在Linux系统中,分析CPU使用情况对于理解系统性能和优化资源分配至关重要。CPU作为系统的核心组件,其使用状况直接影响到整个系统的响应速度和整体效率。本文将深入探讨如何在Linux环境下检查和分析CPU的使用情况。 ...
综上所述,Java获取Linux系统CPU和内存实时信息的方法不仅展示了Java语言的强大功能,也为系统管理和性能优化提供了实用的工具。理解和掌握这些技术细节,对于从事IT行业的专业人员来说至关重要。
在Linux系统中,分析CPU使用情况对于理解和优化系统性能至关重要。CPU使用情况的分析可以帮助我们识别哪些进程占用了大量的计算资源,以及系统是否存在性能瓶颈。以下是一些关键的知识点: 1. **CPU使用率指标**: ...
- `top`命令不仅可以查看CPU使用情况,还能看到内存使用情况。 ``` top ``` - `htop`是一个增强版的`top`,提供颜色高亮和树状视图,更易读。 ``` htop ``` (如果未安装`htop`,可以通过包管理器安装,如`...
在Linux系统中,分析CPU使用情况对于理解系统性能和优化资源分配至关重要。CPU使用情况的分析可以帮助我们识别哪些进程消耗了大量资源,从而可能导致系统响应变慢或性能瓶颈。以下是一些常用的方法和指标,以及如何...
C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用情况的源代码,生成的是静态链接库,Windows和Linux下经测试都可用,查看系统、指定名称的服务、指定名称的进程占用CPU和内存,查看方式不是通过程序中...
linux系统cpu、内存、IO等监控脚本 可以用作定时任务执行监控