linux资源管理

资源管理

资源管理的4步

1.资源管理的命令

2.阈值是多少

3.如何定位问题(关键指标)

4.如何解决

cpu

查看命令:ps top uptime

检查项:进程总数、running队列(正在使用cpu的程序)、load值(平均负载值)、使用率

总进程数-0业务进程数(开机时候的进程)=业务进程数

cpu使用率高,进程数高

是:说明机器压力大,需要升级配置或者通过集群解决

不是:查看任务管理器中的进程,找陌生进程,不认识百度,继续综合后续指标

running 单核不超过10个

是:说明机器压力大,需要升级配置或者通过集群解决

不是:找到R队列中的进程,判断是否为恶意程序,恶意的kill,并清除相关连接

load值和使用率成正比

单核load average 接收范围3-5 ,使用率80%,多核N*100%

找到高消耗的cpu进程,判断是否为业务进程

是:说明机器压力大,需要升级配置或者通过集群解决

不是 判断是否为恶意程序,恶意的kill,并清除相

磁盘管理

查看命令 df使用率 iostat iotop

检查项 使用率 io队列长度

磁盘使用率预警线80%

超过80加磁盘清空间

队列长度2-3

检查哪个进程占用了Io,是否为恶意进程

是 找到进程kill,清除对应的文件

不是 优化IO,磁盘阵列或加存储

磁盘满了,虚拟机直接挂了

网络

查看命令 iftop

检查项 流入流出峰值

阈值:总带宽的80%

内存

查看命令 free

查看项 物理/swap使用率

阈值 80%/5%

内存使用进程 ps top

当swap出现就代表内存不够用了

原文地址:https://www.cnblogs.com/zx125/p/12118421.html

时间: 2024-11-01 14:15:59

linux资源管理的相关文章

[转载] Linux资源管理之cgroups简介

原文: http://tech.meituan.com/cgroups.html 引子 cgroups 是Linux内核提供的一种可以限制单个进程或者多个进程所使用资源的机制,可以对 cpu,内存等资源实现精细化的控制,目前越来越火的轻量级容器 Docker 就使用了 cgroups 提供的资源限制能力来完成cpu,内存等部分的资源控制. 另外,开发者也可以使用 cgroups 提供的精细化控制能力,限制某一个或者某一组进程的资源使用.比如在一个既部署了前端 web 服务,也部署了后端计算模块的

Linux资源管理-IO优先级

前一篇博客介绍了利用 cgroup 来控制进程的 CPU和内存使用情况, 这次补上使用 cgroup 来控制进程的IO优先级的方法. 前提条件 如果想控制进程的IO优先级, 需要内核的支持, 内核编译时需要打开下面2个参数. CONFIG_BLK_CGROUP=y CONFIG_CFQ_GROUP_IOSCHED=y 查看是否开启这2个内核编译选项的方法很简单: [email protected]113:~# grep -i 'blk_cgroup' /boot/config-`uname -r

linux 资源管理

1. 查看内存信息  free [[email protected] script]# free total used free shared buffers cached Mem: 3920488 585108 3335380 188 144312 219976 -/+ buffers/cache: 220820 3699668 Swap: 6143996 0 6143996 2. 获取进程状态 ps 1). 根据用户过滤进程 ps -u mysql 2). 通过cpu和内存使用来过滤进程  

VMware克隆虚拟主机,网卡无法启动问题解决

现象描述: VMware 克隆出一个新的虚拟主机,但是网卡无法正常启用,提示如下. 处理过程: 1.检查网卡配置文件ifcfg-eth0 是否填写正确,确认无误后删除MAC地址. cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0HWADDR=00:0c:26:67:23:bdUUID=63fd2ace-a99e-4053-96f3-23c6f01f1289ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=n

Linux硬件资源管理与外设设备使用、系统运行机制及用户管理

Linux硬件资源管理 PCI设备         显卡            $>>dmesg |grep -i vga[    0.000000] Console: colour VGA+ 80x25[    0.262267] vgaarb: device added: PCI:0000:00:0f.0,decodes=io+mem,owns=io+mem,locks=none[    0.262271] vgaarb: loaded[    0.262272] vgaarb: brid

Cgroup - Linux 内存资源管理

Hi ,我是 Zorro .这是我的微博地址,我会不定期在这里更新文章,如果你有兴趣,可以来关注我呦. 另外,我的其他联系方式: Email: [email protected] QQ: 30007147 本文PDF 在聊 cgroup 的内存限制之前,我们有必要先来讲解一下: Linux 内存管理基础知识 free 命令 无论从任何角度看, Linux 的内存管理都是一坨麻烦的事情,当然我们也可以用一堆.一片.一块.一筐来形容这个事情,但是毫无疑问,用一坨来形容它简直恰当无比.在理解它之前,我

Linux 系统常用命令汇总(四) 程序和资源管理

程序和资源管理 分类 命令 选项 注解 背景管理 & command+& 将任务放到后台进行 ctrl+z 暂停任务 fg [%number] 讲后台程序推到前台来,number表示进程编号,不加参数表示将最近的进程推到前台 jobs 查询所有后台任务 系统状态监控 ps 显示当前系统中运行的进程,ps -aux=ps -ef,都表示显示系统当前的所有进程 -a(-e) 所有进程 -u 显示用户 -x 列出所有tty进程 -f 完整显示进程信息 w 查看当前系统负载,显示的内容依次为:时间

【程序与资源】linux程序与资源管理

程序与资源管理:ps.top.free.sar.kill.uname ①ps语法: [root @test /root ]# ps -aux 参数说明: a   :选择所有的程序列出 u   :所有使用者的程序均列出 x   :所有 tty 的程序列出 说明: 这是用来查询目前主机环境中,在背景执行的相关程序!我通常使用『 ps -aux 』这个参数来列出所有的信息以提供自己检查程序的问题!在上面的程序列出当中,说明如下: USER:说明该程序是属于哪一个人的: PID:该程序的代号: %CPU

Linux程序与资源管理

使用man command可以查看在线帮助 可执行的二进制文件就是程序 执行程序时因触发事件而获取的ID,称为PID ? 我们登入系统后,会取得一个bash shell的PID.我们可以用bash提供的接口去执行另一个程序,这另外执行的程序也会获得一个PID,这个PID就是子程序.而我们的bash环境,就是父程序. 常驻内存的程序:crond atd, syslog, Apache, named, vsftpd-系统或网络服务 执行完就退出的程序:ls, touch, rm/mkdir/cp/m