linux常见命令_linux系统调优常见命令

85ad26ce6fcc3f96422321ef1614d3c3.png

cpu负载相关的工具

  1. uptime
[root@xinsz08-1 ~

15:34:07 : 当前时间 up 2:55 系统运行时间 4 users: 当前用户登录数

[root@xinsz08-1 ~

load average: 0.00, 0.00, 0.00 系统负载,也就是任务队列的平均长度。三个数值分别表示 1分钟,5分钟,15分钟前到现在的平均值

举例:

服务器A DELL R720 load average:1.11, 0.08, 0.01 1核 服务器B DELL R730 load average: 5.25, 7.22, 60.1 1核 服务器C DELL R720 load average:10.15, 1011, 10.01 4核

答案: 服务器B负载过高

经验: 单核心,1分钟内系统平均负载不超过3. 4核心不要超过12.

从高往低说明负载是下降的 从低往高的说明负载上升的

问题1.: 找出系统中占用CPU最多的进程 问题2: cpu一直飚高,如何处理

[root@xinsz08-1 ~

按照实际使用cpu,从大到小来排序显示所有进程 [root@xinsz08-1 ~]# ps -aux --sort -pcpu |more -pcpu 可以显示绝对路径,方便找出木马进程

  1. 查看cpu信息
[root@xinsz08-1 ~

问题: ps 中的VIRT , RES, HSR? VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等; 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用.

RES:resident memory usage 常驻内存 1、进程当前使用的内存大小,但不包括swap out; 2、包含其他进程的共享; 3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反; 4、关于库占用内存的情况,它只统计加载的库文件所占内存大小。

SHR:shared memory 共享内存 1、除了自身进程的共享内存,也包括其他进程的共享内存; 2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小;4

  1. mpstat
[root@xinsz08-1 ~

问题: 你们公司用的操作系统是什么? low: 我们用的centos high: 我们用的是centos6.7的版本 great: 我们用的centos, 系统版本6.7,内核用的是2.6.32-431 64位的

%usr 用户控件CPU使用占比
%nice 低优先级进程使用CPU占比,nice大于0 %sys 内核空间CPU使用占比 %iowait cpu等待Io占比 %irq cpu处理硬中断占比 %soft 处理软中断的cpu占比 %steal %guest 与虚拟机有关 %idle cpu空间时间占比

内存相关的运行状态工具

free

[root@xinsz08-1 ~

查看与io运行相关的工具

[root@xinsz08-1 ~

如何通过iostat查看IO是否存在瓶颈

]

查看Network运行相关的一些工具 1) nload 监控总体带宽的使用情况

[root@xinsz08-64 ~

2) nethogs 过滤使用带宽最多的进程 实验环境: centos7

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/n/nethogs-0.8.5-1.el7.x86_64.rpm

rpm -ivh nethogs-0.8.5-1.el7.x86_64.rpm

执行 nethogs

在另一个终端使用wget下载,来查看nethogs的实时变化

d792f8b5042b1ca1598d05849ea25f4f.png

sar: 用来记录系统一段时间的运行状态 安装

[root@xinsz08-64 html

sysstat 工具包可以把检测到的信息保存下来,存到/var/log/sa 目录。 sar默认显示每10分钟 统计一次状态信息。

格式: sar 命令行常用格式: sar [options] -A [-o file] t [n]

-n 网络接口的情况 -u cpu使用率 -d 硬盘的使用报告 -o 文件名 打印到屏幕并采样结果以二进制的方式存入当前目录下的文件夹重 -f 文件名 查看之前保存的二进制文件

举例: 每2秒钟采样一次,连续采样5此, 观察CPU使用情况,并且将采样结果以二进制的形式存入当前目录文件下的cup.sar中

[root@xinsz08-64 ~

%user cpu处在用户模式下的时间百分比 %system cpu处在系统模式的时间百分比 %iowait cpu 等待输入输出的完成时间的百分比 %idle cpu空闲的百分比

如何查看生成的文件

[root@xinsz08-64 ~

举例: 使用sar查看计划任务 vim /etc/cron.d/sysstat 读取日志 ls /var/log/sa

查看网络接口的流量情况 sar -n DEV -f /var/log/sa/sa04

-r 表示查看内存 -d 硬盘的使用报告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值