centos 6.9夜间cpu

xiaoxiao2021-02-28  47

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

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

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

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

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

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

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使用情况

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 # 查看所有安装的软件包

转载请注明原文地址: https://www.6miu.com/read-74415.html

最新回复(0)