centos 6.9 夜间cpu


新网买的服务器, 服务 烂的没法形容;


1、第一次问 为什么cpu 占用100%;   告诉我登陆 centos 操作, 让我在命令行的情况, 让我点击 打开资源管理器;

2、第二次问,怎么操作?问为什么?   回答:不知道;

3、第三次问,第一次回复的,怎么操作?   回答,你用的centos,没有资源管理器。


好心塞,好想骂街。。。。。新网,敢再烂点吗。


centos 6.9 夜间cpu

centos 6.9 夜间cpu

centos 6.9 夜间cpu




free命令用来显示内存的使用情况,使用权限是所有用 户。

centos 6.9 夜间cpu

free -l 查看详细的内存使用情况,可以展示最低和最高值以及平均值

free -s 3 后面的数字3是表示3秒的意思,可以自己设置任意秒数,该命令会根据每3秒输出一次当前内存使用情况


使用top命令来查看每个进程的cpu的使用情况

Ps 只为您提供当前进程的快照。要即时查看最活跃的进程,可使用 top。
Top 实时地提供进程信息。它还拥有交互式的状态,允许用户输入命令,如 n 后面跟有 5 或 10 等数字。其结果是指示 top 显示 5 或 10 个最活跃的进程。 Top 持续运行,直到您按 "q" 退出 top 为止。 
Top中的几个隐含参数: 
top中按1键和F键的参数: 
按1键可以等到多个cpu的情况 
按F(f:当前状态,可以按相应的字母键做top的定制输出)后得参数: 
对F键和f键的区别: 
如果进入F键区可以做进程显示的排序,如果进入f键区的话则可以选择显示的多个项目: 
* A: PID        = Process Id                //进程ID          
 b: PPID       = Parent Process Pid        //父进程ID          
 c: RUSER      = Real user name            //真正的(Real)所属用户名称          
 d: UID        = User Id                   //用户ID          
 e: USER       = User Name                 //用户名称          
 f: GROUP      = Group Name             //组名称 
 g: TTY        = Controlling Tty           //控制          
 h: PR         = Priority                  //优先权          
 i: NI         = Nice value                //优先级得值(负数代表较高的优先级,正数是较低的优先级.0标志改优先级的值是不会被调整的)          
 j: #C         = Last used cpu (SMP)       //随后使用的cpu比率          
 k: %CPU       = CPU usage                 //cpu使用比率          
 l: TIME       = CPU Time                  //cpu占用时间          
 m: TIME+      = CPU Time, hundredths     //cpu%比 
 n: %MEM       = Memory usage (RES)        //内存使用率 
 o: VIRT       = Virtual Image (kb)        //虚拟镜像(VIRT = SWAP + RES:所有进程使用的虚拟内存值,包括所有的代码,数据,共享库已经被swapped out的) 
 p: SWAP       = Swapped size (kb)     //交换空间大小(所有虚拟内存中的镜像) 
 q: RES        = Resident size (kb)        //已经使用了的常驻内存(Resident size):RES = CODE + DATA 
 r: CODE       = Code size (kb)            //分配给执行代码的物理内存 
 s: DATA       = Data+Stack size (kb)      //data+stack:物理内存中非存放代码的空间,用于存放数据 
 t: SHR        = Shared Mem size (kb)      //共享内存大小.放映了一个task的潜在可以供别人使用的内存的大小
 u: nFLT       = Page Fault count          //内存叶错误的数量 
 v: nDRT       = Dirty Pages count         //脏页的数量 
 w: S          = Process Status            //进程状态:( R )为运行或可执行的,( S )为该程序正在睡眠中,( T )正在侦测或者是停止了,( Z )僵尸程序 
 x: COMMAND    = Command name/line         //进程启动命令行参数 
 y: WCHAN      = Sleeping in Function      //在睡眠中 
 z: Flags      = Task Flags <sched.h>      //任务标志 

使用vmstat查看cpu使用情况
centos 6.9 夜间cpu

1 观察磁盘活动情况
磁 盘活动情况主要从以下几个指标了解:
bi:表示从磁盘每秒读取的块数(blocks/s)。数字越大,表示读磁盘的活动越多。
bo:表示 每秒写到磁盘的块数(blocks/s)。数字越大,表示写磁盘的活动越多。
wa:cpu等待磁盘I/O(未决的磁盘IO)的时间比例。数字越 大,表示文件系统活动阻碍cpu的情况越严重,因为cpu在等待慢速的磁盘系统提供数据。wa为0是最理想的。如果wa经常大于10,可能文件系统就需要 进行性能调整了。
2 观察cpu活动情况
vmstat比top更能反映出cpu的使用情况:
us:用户程序使用cpu的时间比 例。这个数字越大,表示用户进程越繁忙。
sy: 系统调用使用cpu的时间比例。注意,NFS由于是在内核里面运行的,所以NFS活动所占用的cpu时间反映在sy里面。这个数字经常很大的话,就需要注 意是否某个内核进程,比如NFS任务比较繁重。如果us和sy同时都比较大的话,就需要考虑将某些用户程序分离到另外的服务器上面,以免互相影响。
id:cpu 空闲的时间比例。
wa:cpu等待未决的磁盘IO的时间比例。

使用ps命令查看进程情况


系统
  # uname -a # 查看内核/操作系统/CPU信息
   # head -n 1 /etc/issue # 查看操作系统版本
  # cat /proc/cpuinfo # 查看CPU信息
   # hostname # 查看计算机名
  # lspci -tv # 列出所有PCI设备
  # lsusb -tv # 列出所有USB设备
  # lsmod # 列出加载的内核模块
  # env # 查看环境变量
  资源
   # free -m # 查看内存使用量和交换区使用量
  # df -h # 查看各分区使用情况
  # du -sh # 查看指定目录的大小
  # grep MemTotal /proc/meminfo # 查看内存总量
  # grep MemFree /proc/meminfo # 查看空闲内存量
  # uptime # 查看系统运行时间、用户数、负载
  # cat /proc/loadavg # 查看系统负载
  磁盘和分区
  # mount | column -t # 查看挂接的分区状态
  # fdisk -l # 查看所有分区
  # swapon -s # 查看所有交换分区
  # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
  # dmesg | grep IDE # 查看启动时IDE设备检测状况
  网络
  # ifconfig # 查看所有网络接口的属性
  # iptables -L # 查看防火墙设置
  # route -n # 查看路由表
  # netstat -lntp # 查看所有监听端口
  # netstat -antp # 查看所有已经建立的连接
  # netstat -s # 查看网络统计信息
  进程
  # ps -ef # 查看所有进程
   # top # 实时显示进程状态
  用户
  # w # 查看活动用户
  # id # 查看指定用户信息
  # last # 查看用户登录日志
  # cut -d: -f1 /etc/passwd # 查看系统所有用户
  # cut -d: -f1 /etc/group # 查看系统所有组
  # crontab -l # 查看当前用户的计划任务
  服务
  # chkconfig --list # 列出所有系统服务
   # chkconfig --list | grep on # 列出所有启动的系统服务
  程序
   # rpm -qa # 查看所有安装的软件包