2018年11月7日
摘要: /proc路径详细: Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 用户和应用程序可以通过proc得到系统的信息,并可 阅读全文
posted @ 2018-11-07 21:51 清明-心若淡定 阅读(563) 评论(0) 推荐(0) 编辑
摘要: cpu的计算 一、ps命令中%CPU字段的含义1、"man ps"中的解释CPU usage is currently expressed as the percentage of time spent running during the entire lifetime of a process. 阅读全文
posted @ 2018-11-07 21:38 清明-心若淡定 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: top命令中的 load average后面的三个数字分别表示距离现在一分钟,五分钟,十五分钟的负载情况。 在单核系统中100%利用负载标识为1.00,双核系统标识2.00 四核系统标识为4.00 因此,有一个 14 load average值和 24个 内核的负载平均,你的服务器是远离超载的 lo 阅读全文
posted @ 2018-11-07 21:31 清明-心若淡定 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一、uptime命令 这个命令可以快速查看机器的负载情况。在Linux系统中,这些数据表示等待CPU资源的进程和阻塞在不可中断IO进程(进程状态为D)的数量。这些数据可以让我们对系统资源使用有一个宏观的了解。 命令的输出分别表示1分钟、5分钟、15分钟的平均负载情况。通过这三个数据,可以了解服务器负 阅读全文
posted @ 2018-11-07 20:02 清明-心若淡定 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 本随笔介绍CPU负载的排查手段。 查看系统负载的工具:uptime,w,都能查看系统负载,系统平均负载是处于运行或不可打扰状态的进程的平均数, 可运行:运行态,占用CPU,或就绪态,等待CPU调度。 不可打扰:阻塞,正在等待I/O 例1. 使用uptime查看系统负载. 这里我们关注的是最后三列,即 阅读全文
posted @ 2018-11-07 19:29 清明-心若淡定 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: 做了一个运维平台,有一个功能定时执行一个脚本,获取cpu使用率和内存使用情况到监控平台。 获取cpu使用率使用的是top中的信息。直接运行没有问题。通过nohup xxx.sh & 之后获取不到cpu 信息。 代码如下:CpuRatio=`top -n 1 | awk -F '[ %]+' 'NR= 阅读全文
posted @ 2018-11-07 19:05 清明-心若淡定 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 该脚本检测cpu和内存的使用情况,只需要调整memorySetting、cpuSetting、userEmail要发邮件报警的email地址即可 如果没有配置发邮件参数的哥们,已配置了的,直接飞到代码区: 1.vim /etc/mail.rc 2.找到以下内容 set from=yangxingyi 阅读全文
posted @ 2018-11-07 18:58 清明-心若淡定 阅读(1976) 评论(0) 推荐(0) 编辑
摘要: Linux系统下,我们可以利用以下命令来获取特定进程的运行情况: 其中PID是具体的进程号,这个命令打印出/proc/特定进程/status文件的内容,信息比较多,包含了物理内存/虚拟内存的使用状况,监控进程是否有内存泄露的问题,一般查看进程占用物理内存的情况: VmRSS: xxxkB 可以采用g 阅读全文
posted @ 2018-11-07 18:21 清明-心若淡定 阅读(16092) 评论(1) 推荐(0) 编辑
摘要: 在对互联网服务进行服务端性能测试时,主要关注两方面的性能指标: 业务指标:如吞吐量(QPS、TPS)、响应时间(RT)、并发数、业务成功率等 资源指标:如CPU、内存、Disk I/O、Network I/O等资源的消耗情况 本文主要介绍一些广泛适用的、基本的资源指标以及这些指标在Linux服务器的 阅读全文
posted @ 2018-11-07 08:42 清明-心若淡定 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 引 言: top命令作为Linux下最常用的性能分析工具之一,可以监控、收集进程的CPU、IO、内存使用情况。比如我们可以通过top命令获得一个进程使用了多少虚拟内存(VIRT)、物理内存(RES)、共享内存(SHR)。 最近遇到一个咨询问题,某产品做性能分析需要获取进程占用物理内存的实际大小(不包 阅读全文
posted @ 2018-11-07 08:14 清明-心若淡定 阅读(1200) 评论(0) 推荐(0) 编辑