首页
JAVA笔记
数据库笔记
混乱记忆
小站记
您现在的位置
Linux 查看cpu和内存的使用情况
简介: 有时候忽然想看看cpu和内存的使用情况,网上找了下可以使用TOP命令达到效果

linux 中 top 命令是一个非常简单的名,有点类似windows 的任务管理器,要查看一些基础信息也很方便。

top - 14:20:36 up 3 days, 14:58, 1 user, load average: 0.01, 0.00, 0.00
Tasks: 46 total, 2 running, 44 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.3%id, 0.3%wa, 0.3%hi, 0.0%si, 0.0%st
Mem: 509272k total, 502864k used, 6408k free, 52040k buffers
Swap: 0k total, 0k used, 0k free, 30936k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 15 0 10368 636 536 S 0.0 0.1 0:01.68 init
2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/0
4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
5 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 events/0
6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
11 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
15 root 10 -5 0 0 0 S 0.0 0.0 0:00.35 kblockd/0
16 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
60 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0
63 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 khubd
65 root 10 -5 0 0 0 S 0.0 0.0 0:00.02 kseriod
133 root 15 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd
135 root 15 0 0 0 0 S 0.0 0.0 0:00.23 pdflush
136 root 10 -5 0 0 0 S 0.0 0.0 0:01.80 kswapd0
137 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0
273 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 kpsmoused
285 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 xenwatch
286 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus
305 root 19 -5 0 0 0 S 0.0 0.0 0:00.00 ata/0
306 root 19 -5 0 0 0 S 0.0 0.0 0:00.00 ata_aux
313 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kstriped
322 root 10 -5 0 0 0 S 0.0 0.0 0:03.07 kjournald

对上面内容的解释

第一行:当前时间是14:20:36 ,系统开机3 days, 14:58,当前有一个用户在线,系统负载1分钟平均为0.01、五分钟平均为0.00、十分钟平均为0.00

第二行:当前系统总共有46 个进程,其中2个进程正在运行,44个进程正在休眠,0个进程停止,0个进程僵死。

第三行:当前系统CPU时间用户程序使用0.0%us,内核程序使用0.0%sy,用户进程空间内改变过优先级的进程占用CPU百分比0.0%ni,空闲CPU99.3%id,等待输入输出的CPU时间百分比0.3%wa。

第四行:当前物理内存为509272k,已使用502864k,剩余 6408k free,有52040k用作缓存。

第五行:当前交换空间为0k,已使用0k,剩余0k,被缓冲的交换区数据为30936k

第六行:因为熟悉比较多所以只介绍几个生僻的。PR:优先级、NI:为负表示优先级更高,VIRT:进程使用的虚拟内存总量=SWAP+RES、