Linux系统监察和控制cpu工具集结,查看Solaris系统

2019-07-24 作者:yzc216亚洲城   |   浏览(190)

[S9|S10|S11] 看物理内存用prtconf,在x86和sparc都通用的:

Linux系统监控cpu工具集合

  1. # prtconf -vp | grep Mem  
  2. Memory size: 2047 Megabytes  

1.系统自带的top工具
图片 1
详细参数说明:
15:46:08    :当前系统时间
45 days      :系统运行45天
2 users      :系统当前有两个用户登陆
load average:0.04,0.01,0.00    --cpu每5分钟,10分钟,15分钟的负载
Tasks:105 total    --系统一共有105个进程
1 running            --有1个进程在运行
104 sleeping        --104个进程休眠
0 stopped            --0个进程停止
0 zombie              --0个僵尸进程
Cpu(s): 0.4%us      --用户占用整个cpu的0.4%
0.1%sy                --系统占用整个cpu的0.1%
0.0%ni                  --进程优先级占用整个cpu的0.0%
98.5%id                --空闲cpu为98.5%
1.0%wa                --IO等待占用cpu为1.0%
0.0%hi                  --硬中断占用cpu为0.0%
0.0%si                  --软中断占用cpu为0.0%
Mem: 3887260k total          --物理内存容量
3688496k used                  --使用多少内存
198764k free                      --剩余多少内存
12200k buffers                    --buffers缓存占用的内存
Swap: 2097144K                --交换分区的大小
20300k used                      --使用交换分区
2076844k free                    --交换分区剩余多少
2028132k cached                --交换分区中缓存的大小
PID        --进程的pid值
USER      --运行进程的用户
PR          --进程的优先级
NI          --nice值(负值表示高优先级,正值表示低优先级)
VIRT        --进程使用的虚拟内存
RES        --进程使用的物理内存
SHR        --共享内在的大小
S            --进程的状态
%CPU      --进程使用CPU的百分比
%MEM    --进程使用的内存百分比
TIME       --进程使用CPU的时间
COMMAND  --进程名

再有就是vmstat了:

实用的top命令 http://www.linuxidc.com/Linux/2014-11/109769.htm

  1. # vmstat 1  

为什么 Linux 的 htop 命令完胜 top 命令 http://www.linuxidc.com/Linux/2014-06/102626.htm

看vmstat的输出时,从第2行开始看,如果sr列数值比较大,就表明内存紧张。
[>S9] Solaris 9开始,可以使用mdb来查看内存:

Ubuntu下最强大的进程监视器htop使用 http://www.linuxidc.com/Linux/2013-05/85030.htm

  1. # echo ::memstat | mdb -k  

CentOS 6.5中安装htop进程管理监控工具 http://www.linuxidc.com/Linux/2014-03/97775.htm
 
2.系统自带的vmstat工具
图片 2
详细说明:
procs  r    --进程运行队列
          b  --进程阻塞
swpd        --交换内在的使用
free          --物理内在的使用
buff          --系统缓存(内存缓存)
cache        --文件缓存(磁盘缓存)
si              --系统输入磁盘的大小
so            --系统在磁盘输出的大小
bi              --数据块的输入大小
bo            --数据块的输出大小
in              --cpu中断的次数
cs            --客户端占用cpu的时间
us            --用户占用cpu的时间
sy            --系统占用cpu的时间
id              --空闲cpu
wa            --等待io占用cpu时间

如需要看具体那个进程占用内存的情况可以使用:prstat -a 另外还有GNU的top命令(top需要从www.sunfreeware.com上下载安装)
[S8] Solaris 8的mdb命令没有::memstat命令,需要从www.solarisinternals.com下载,然后运行如下命令装入::memstat: 

Linux vmstat 命令详解 http://www.linuxidc.com/Linux/2013-03/80983.htm

  1. # mdb -k  
  2. >::load memory  
  3. >::memstat  

Linux下vmstat 显示结果详解 http://www.linuxidc.com/Linux/2013-01/77497.htm

就可以看你真实的物理内存的占用情况了 图片 3

Linux监控工具之vmstat 详解 http://www.linuxidc.com/Linux/2012-09/71295.htm

Linux vmstat命令实战详解 http://www.linuxidc.com/Linux/2012-06/61771.htm

Linux vmstat监控系统负载 http://www.linuxidc.com/Linux/2012-01/51340.htm

vmstat命令详解——Linux性能分析 http://www.linuxidc.com/Linux/2014-06/102884.htm

 
3.系统自带的mpstat工具
图片 4
参数说明:
CPU        --表示所有CPU
%usr      --用户占用的cpu
%nice      --优先级占用的cpu
%sys      --系统占用的cpu
%iowait    --硬盘等待占用的cpu
%irq        --硬中断时间
%soft      --软中断时间
%idle        --空闲cpu
 
4.系统自带的uptime工具
图片 5
参数说明:
16:29:26 up              --系统当前时间
up 45 days,  4:01      --系统运行多少天
2 users                    --系统在线用户
load average: 0.00, 0.00, 0.00    --系统每5,10,15分钟cpu负载

Linux下使用w命令和uptime命令查看系统负载 http://www.linuxidc.com/Linux/2014-12/110130.htm
 
5.用epel源仓库安装的htop工具(htop是top的升级版本)
图片 6
参数说明:
h,?            --帮助信息
/                --搜索进程
t                --显示树形结构
k                --对进程传递信号
q                --退出

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-01/112416.htm

图片 7

本文由yzc216亚洲城发布于yzc216亚洲城,转载请注明出处:Linux系统监察和控制cpu工具集结,查看Solaris系统

关键词: yzc216亚洲城