设为首页 收藏本站
查看: 817|回复: 0

[经验分享] RedHat + OS CPU、MEM、DISK

[复制链接]

尚未签到

发表于 2016-5-14 09:00:00 | 显示全部楼层 |阅读模式
  RedHat 批量查看Linux机器磁盘空间


  [iyunv@Loadrunner_19 monitor]# more ./conf/b2cip.txt
  192.168.1.100
  192.168.1.101
  [iyunv@Loadrunner_19 monitor]# more checkDiskB2c.sh

#!/bin/bash
cat ./conf/b2cip.txt | while read line
do
echo "####disk check of ${line} ######"
ssh     yhpre@${line} "df -h "
echo "####disk check of ${line} ######"
done

   RedHat导出CPU历史记录


  http://liushuai-238.iyunv.com/blog/396054
  
  [iyunv@B2Cmonitor db2data]# top -bn 1 >> top.txt
  [iyunv@B2Cmonitor db2data]# more top.txt
  top - 15:00:39 up 22:50,  3 users,  load average: 0.00, 0.00, 0.04

Tasks: 132 total,   1 running, 131 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.1%us,  0.1%sy,  0.0%ni, 99.7%id,  0.1%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   4044652k total,  3736912k used,   307740k free,    10396k buffers

Swap:  6094840k total,      100k used,  6094740k free,  3450876k cached


  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                        

    1 root      15   0 10344  644  548 S  0.0  0.0   0:00.49 init                                                           

    2 root      RT  -5     0    0    0 S  0.0  0.0   0:00.65 migration/0                                                    

    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0                                                    
  RedHat Linux TOP常用

命令


http://rainbird.blog.iyunv.com/211214/109310

c 显示完整的命令行

u 查找指定用户进程

k 杀死指定pid进程

r 改变优先级

l 切换显示平均负载和启动时间信息。

m 切换显示内存信息。

t 切换显示进程和CPU状态信息。

c 切换显示命令名称和完整命令行。

M 根据驻留内存大小进行排序。

P 根据CPU使用百分比大小进行排序。

T 根据时间/累计时间进行排序。
  RedHat 设置history命令
时间戳变量



  [iyunv@B2Cmonitor db2data]# export HISTTIMEFORMAT="%F %T "
  [iyunv@B2Cmonitor db2data]# history
  31  2011-03-08 15:20:49 man top

   32  2011-03-08 15:34:10 export HISTTIMEFORMAT="%F %T "

   33  2011-03-08 15:34:16 echo HISTTIMEFORMAT

   34  2011-03-08 15:34:19 history
  RedHat Linux下TOP命令参数解释


  http://daliang1215.iyunv.com/blog/737935
  




统计信息区

前五行是系统整体的统计信息。第一行是任务队列信息,同 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缓冲的交换区总量。

内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,

该数值即为这些内容已存在于内存中
的交换区的大小。

相应的内存再次被换出时可不必再对交换区写入。



进程信息区

统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。

序号列名含义
aPID进程id
bPPID父进程id
cRUSERReal user name
dUID进程所有者的用户id
eUSER进程所有者的用户名
fGROUP进程所有者的组名
gTTY启动进程的终端名。不是从终端启动的进程则显示为 ?
hPR优先级
iNInice值。负值表示高优先级,正值表示低优先级
jP最后使用的CPU,仅在多CPU环境下有意义
k%CPU上次更新到现在的CPU时间占用百分比
lTIME进程使用的CPU时间总计,单位秒
mTIME+进程使用的CPU时间总计,单位1/100秒
n%MEM进程使用的物理内存
百分比
oVIRT进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
pSWAP进程使用的虚拟内存中,被换出的大小,单位kb。
qRES进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
rCODE可执行代码占用的物理
内存大小,单位kb
sDATA可执行代码以外的部分(数据段+栈)占用的物理
内存大小,单位kb
tSHR共享内存大小,单位kb
unFLT页面错误次数
vnDRT最后一次写入到现在,被修改过的页面数。
wS进程状态。
D
=不可中断的睡眠状态
R
=运行
S
=睡眠
T
=跟踪/停止
Z
=僵尸进程
xCOMMAND命令名/命令行
yWCHAN若该进程在睡眠,则显示睡眠中的系统函数名
zFlags任务标志,参考 sched.h



默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过下面的快捷键来更改显示内容。

更改显示内容

通过 


键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。

按 
o
 
键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。

按大写的 
F
 
或 
O
 
键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 
R
 
键可以将当前的排序倒转。

命令使用


1. 工具(命令)名称

top

2.工具(命令)作用


示系统当前的进程和其他状况;
top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.
比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间
对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. 


3.环境设置

在Linux下使用。

4.使用方法

4.1使用格式

top [-] [d] [p] [q] [c] [C] [S]   [n] 


4.2参数说明

 

指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
 p
 
通过指定监控进程ID来仅仅监控某个进程的状态。

 q
该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
 S
 
指定累计模式
 s
 
使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
 i
  使top不显示任何闲置或者僵死进程。
 c
  显示整个命令行而不只是显示命令名

4.3其他

  下面介绍在top命令执行过程中可以使用的一些交互命令。从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,如果在命令行选项中使用了s选项,则可能其中一些命令会被屏蔽掉。

  Ctrl+L
 
擦除并且重写屏幕。

  h或者?
 
显示帮助画面,给出一些简短的命令总结说明。

  k
 
终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。

  

忽略闲置和僵死进程。这是一个开关式命令。

  

退出程序。

  

重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。

  

切换到累计模式。

  

改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。

  f或者F
 
从当前显示中添加或者删除项目。

  o或者O
 
改变显示项目的顺序。

  

切换显示平均负载和启动时间信息。

  m
 
切换显示内存信息。

  

切换显示进程和CPU状态信息。

  

切换显示命令名称和完整命令行。

  M
 
根据驻留内存大小进行排序。

  

根据CPU使用百分比大小进行排序。

  T
 
根据时间/累计时间进行排序。
    W
 
将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

  
  


  Redhat memory 内存清理


  linux清理内存

  [iyunv@B2Cmonitor soft]# cat /proc/sys/vm/drop_caches

0
  [iyunv@B2Cmonitor soft]# echo 1 > /proc/sys/vm/drop_caches
  
  end

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-216756-1-1.html 上篇帖子: redhat 下 rpm 指令 下篇帖子: 装好了RedHat 9
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表