sysstat

Linux pidstat 命令详解

Deadly 提交于 2020-03-24 14:36:28
3 月,跳不动了?>>> 原文出处 : http://www.yund.tech/zdetail.html?type=1&id=79a1236dcaef6ab9fda051ab4a65e4ab 作者 :jstarseven pidstat 概述 pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 pidstat 安装 pidstat 是sysstat软件套件的一部分,sysstat包含很多监控linux系统状态的工具,它能够从大多数linux发行版的软件源中获得。 在Debian/Ubuntu系统中可以使用下面的命令来安装: apt-get install sysstat CentOS/Fedora/RHEL版本的linux中则使用下面的命令: yum install sysstat pidstat 示例 pidstat 的用法: pidstat [ 选项 ] [ <时间间隔> ] [ <次数> ] 如下图: 常用的参数: -u:默认的参数,显示各个进程的cpu使用统计 -r:显示各个进程的内存使用统计 -d:显示各个进程的IO使用情况 -p

CentOS 8 设置国内安装源

混江龙づ霸主 提交于 2020-03-11 21:56:41
CentOS 8.1 发布了接近2个月了,用户逐渐开始升级系统到8了,升级过程中可能会遇到升级速度慢与无响应等问题。解决方法是更换镜像源。 本文推荐清华大学、中国科学技术大学和阿里云加速安装源。(特点:速度快和稳定) 帮助页面可以阅读相关配置文档。 镜像加速源地址 名称 镜像下载地址 帮助文档地址 清华大学 https://mirrors.tuna.tsinghua.edu.cn/centos/ https://mirrors.tuna.tsinghua.edu.cn/help/centos/ 中国科学技术大学 http://mirrors.ustc.edu.cn/centos/ https://mirrors.ustc.edu.cn/help/centos.html 阿里云开发者 https://mirrors.aliyun.com/centos/ https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11pe9tZ0 重置缓存。 sudo yum makecache 安装软件,本文示例为htop何sysstat。 sudo yum install htop sysstat 来源: oschina 链接: https://my.oschina.net/u/1011130/blog

oracle 体系结构及内存管理 07_shared pool

早过忘川 提交于 2020-02-29 08:20:18
1、shared pool的组成 3块区域:free、library cache 缓存SQL语句及执行计划、row cache 字典对象的定义与权限信息缓存 (permanent area实例启动时固定分配,segmented arrays锁,事务等,library cache,row cache,reserved cache大对象保留池) select * from v$sgastat a where a.NAME = 'library cache'; --11g已没有 select * from v$sgastat a where a.pool = 'shared pool' and a.NAME = 'free memory'; select * from v$sgastat a where a.NAME = 'row cache'; --dictionary cache select * from v$sgastat; --shared pool各个子池的大小,名称,java pool,large pool也存在 大小参数:shared_pool_szie 数据字典:存储oracle自身信息的表或者视图 2、硬解析、软解析 硬解析步骤:语法,对象是否存在,用户是否有权限操作对象,生成执行计划,挑选最终执行计划(消耗大量资源占解析的70%) 软解析步骤:语法,对象是否存在

知识点051-判断linux系统状态命令汇总

你离开我真会死。 提交于 2019-11-30 18:00:55
系统状态信息查看 top (服务器进程,负载,cpu,内存情况) 参数 解析 load average: 1.15, 1.42, 1.44 1,5,15分钟负载情况,一般参数为cpu内核数的1-1.5倍以上应关注 1 running, 559 sleeping, 0 stopped, 0 zombie 正在运行、睡眠、停止、僵尸进程的数量,关注僵尸进程的数量 %sys 系统占用CPU百分比 id CPU空闲率,越接近100%越好 top -c 完整的进程命令显示 top -bn1 打印当前的top 进程 数字1 显示各个cpu的情况及个数 shift +m 内存占用排行 shift +p cpu占用排行 top -bn1 bn1显示所有进程信息,top -n 1 只显示一屏信息,供管道调用 vmstat(进程,磁盘,cpu,内存情况) 参数 解析 r 表示多少个进程分配给cpu 一般和cpu个数一起参考,超过CPU的个数就有瓶颈 b 阻塞的进程,进程阻塞 swpd 虚拟内存已使用的大小,如果大于0,表示机器物理内存不足,可能需要机器内存不足 free 空闲的空间 buff 存储系统中目录,权限等缓存 cache 用来记忆我们打开的文件,给文件做缓冲 si 每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露 so 每秒虚拟内存写入磁盘的大小

【Shell】检查软件包是否安装

我与影子孤独终老i 提交于 2019-11-29 05:12:36
检查软件包是否安装 #!/bin/bash if rpm -q sysstat &>/dev/null; then echo "sysstat is already installed." else echo "sysstat is not installed!" fi 说明: sysstat即为我们要检测的软件包 rpm是软件包的管理工具,-q是使用询问模式查询该软件包存不存在。 then为如果条件成立,则执行下面的命令 进阶版 #!/bin/bash if rpm -q $@ &>/dev/null; then echo "$@ is already installed." else echo "$@ is not installed!" fi 输出: 脚本变命令 步骤: [root@node1 shell]# ls demo.sh [root@node1 shell]# mv demo.sh demo && cp demo /bin [root@node1 shell]# demo 这是一个演示脚本 注:将脚本放入 /bin 目录前,要确保自定义命令和该目录下已有命令不重名 来源: https://my.oschina.net/BabySermonizer/blog/3101611