在linux下,使用top,vmstat,free等命令查看系统或者进程的内存使用情况时,经常看到buff/cache memeory,swap,avail Mem等,他们都代表什么意思呢?这篇文章将来聊一聊Linux下的内存管理并解答这个问题。 讨论Linux下的内存管理其实就是讨论Linux下虚 ...
分类:
系统相关 时间:
2019-08-29 20:25:38
阅读次数:
111
最近温馨巩固Linux 操作系统的 vmstat命令,这个命令所能打印的系统信息满多的,比较好用,就顺当记录下重要的点,方便以后排查系统问题时拿出来用 -r:正在执行和等待cpu资源的任务进程数,数量越大,系统越繁忙。 -b:不可被唤醒的进程数量,数量越大,系统越繁忙。 -swpd:虚拟内存的使用情 ...
分类:
其他好文 时间:
2019-08-27 19:42:48
阅读次数:
102
2016-12-16 15:42 潇湘隐者 阅读(11906) 评论(0) 编辑 收藏 在linux系统中你使用一些命令时(例如nmon、iostat 如下截图所示),有可能会看到一些名字为dm-xx的设备,那么这些设备到底是什么设备呢,跟磁盘有什么关系呢?以前不了解的时候,我也很纳闷. 其实dm是 ...
分类:
移动开发 时间:
2019-08-27 19:22:28
阅读次数:
164
监控的作用 业务/数据库服务是否可用 是否可以对外提供服务 进程在允许,但没监听网络,或者授权不正确,或者网络出故障 因此不能只监控进程启动与否,是否监听网络 最好能模拟业务逻辑进行监控 这个业务逻辑除了能完成可用性监控外,还可以进行数据可靠性监控 数据可靠性 业务数据是否可靠 服务可用,不代表数据 ...
分类:
数据库 时间:
2019-08-26 12:58:17
阅读次数:
102
pagecachelinux操作系统默认情况下写都是有写缓存的,可以使用directIO方式绕过操作系统的写缓存。当你写一串数据时,系统会开辟一块内存区域缓存这些数据,这块区域就是我们常说的pagecache(操作系统的页缓存)。查看系统内存常用的命令有:vmstat、free、top等。可以使用cat/proc/meminfo查看详细的内存使用情况其中的Cached为140M左右(pagecac
分类:
系统相关 时间:
2019-08-25 01:03:09
阅读次数:
108
一、top之负载高 top -H -p pid 首先看load average 数值若小于0.7*CPU个数,则系统工作正常,如果超过这个值,甚至达到cpu核数的四五倍,则系统的负载就说明偏高且存在进一步升高的趋势,就需要进一步定位具体原因。通过vmstat命令查看cpu的上下文切换次数,上下文切换 ...
分类:
编程语言 时间:
2019-08-22 18:40:29
阅读次数:
170
CPU性能指标 (1)CPU使用率 :1) 用户态CPU使用率(包括用户态 user 和低优先级用户态 nice)、2) 系统CPU使用率、3) 等待 I/O 的CPU使用率、4) 软中断和硬中断的CPU使用率、5) 虚拟机占用的CPU使用率。 & ...
分类:
系统相关 时间:
2019-08-20 21:50:01
阅读次数:
104
Linux资源监控?式 1. 命令 2. 第三??具(nmon) 3. LR(需要安装RPC相应服务包和开启服务)(略) ?、命令 ?式 1. top (系统资源管理器) 2. vmstat (查看虚拟内存状态) 3. free(查看未使?的和已使?的内存数?) 4. iostat (查看io磁盘信 ...
分类:
系统相关 时间:
2019-08-18 21:57:53
阅读次数:
135
mpstat是Multiprocessor Statistics的缩写,是实时监控工具,报告与cpu的一些统计信息这些信息都存在/proc/stat文件中,在多CPU系统里,其不但能查看所有的CPU的平均状况的信息,而且能够有查看特定的cpu信息,mpstat最大的特点是:可以查看多核心的cpu中每 ...
分类:
其他好文 时间:
2019-08-17 00:43:38
阅读次数:
95
命令大致如下: 1. uptime 这是一种用来快速查看系统平均负载的方法,它表明了系统中有多少要运行的任务(进程)。在 Linux 系统中,这些数字包含了需要在 CPU 中运行的进程以及正在等待 I/O(通常是磁盘 I/O)的进程。它仅仅是对系统负载的一个粗略展示,稍微看下即可。你还需要其他工具来 ...
分类:
其他好文 时间:
2019-08-11 23:30:11
阅读次数:
114