19、Linux命令对服务器内存进行监控

监控Linux 服务器内存

国际惯例,我们要知道什么是服务器的内存,内存有哪些作用。这里就不做过多介绍,Linux性能监控需要我们对底层要有一定的理解。下面我将会列出我常用的监控内存的工具。

vmstat

vmstat显示关于进程,内存,页,块I/O,traps和CPU的信息。vmstat既可以展示平均值,也可以是实时数据。通过提供采样频率和采样时间就可以开启vmstat的采样模式。

参数解释:

  • 进程

       r:等待执行时间的进程数
       b:在不可中断睡眠中的进程数
    
  • 内存
       swpd:已使用的虚拟内存量
       free:空闲内存量
       buff:作为缓冲的内存
       cache:作缓存的内存
    
  • Swap
       si:从交换分区写到内存的量
       so:从内存写到交换分区的大小
    
  • IO
       bi:发往块设备的数目(blocks/s)
       bo:从块设备接收的块数目 (blocks/s)
    
  • System
       in:每秒钟的中断次数,包括时钟
       cs:每秒的上下文切换次数
    
  • CPU(总CPU时间的百分比):
       us:运行非内核代码的时间(用户时间,包括nice时间)
       sy:运行内核代码的时间(系统时间)
       id:空闲时间,早先的Linux2.5.41版本,包含了I/O等待时间
       wa:等待IO的时间,早先的Linux2.5.41版本,这个值为0  

free

free命令的常用参数:

  • -b,-k,-m,-g 以字节b,千字节kb,兆字节mb和吉字节gb为单位展示。
  • -l 显示详细的高低内存统计
  • -c 输出free的次数

top 、htop

之前已经介绍过,请点击   18、Linux命令对服务器CPU进行监控

sar

sar命令还是比较万能的。这里就贴个传送门

nmon

第22篇已经介绍 点击  nmon

PerfMon Metrics Collector

第17篇已经介绍,点击 PerfMon Metrics Collector

原文地址:https://www.cnblogs.com/suim1218/p/9257415.html

时间: 2024-10-10 04:53:42

19、Linux命令对服务器内存进行监控的相关文章

18、Linux命令对服务器CPU进行监控

我刚开始做性能测试的时候,什么也不懂,就只知道压测.什么时候把系统压瘫痪什么时候结束.但是系统因为什么瘫痪却不是很清楚,后来开始研究服务器性能监控,运用到工作中,提高了不少生产力,下面就把我常用的命令或者工具分享给大家. 监控Linux 服务器CPU top 参数介绍 top - 10:38:29[当前系统时间], 194 days[系统已经运行了194天], 1 user[个用户当前登录], load average: 0.07, 0.03, 0.01[系统负载,即任务队列的平均长度] Tas

20、Linux命令对服务器磁盘进行监控

监控Linux 服务器磁盘 服务器磁盘性能测试也是一个比较有意思的过程.首先我们要弄清楚磁盘储存哪些内容,这里推荐鸟哥的私房菜 我们不仅要推算出磁盘什么时候被占满,也要监控磁盘的读写速度.也就是我们常说的 I/O df -h //查看磁盘使用情况 iotop(这个看起来比较直观) iostat nmon 第22篇已经介绍 点击  nmon PerfMon Metrics Collector 第17篇已经介绍,点击 PerfMon Metrics Collector 总结:最后补充一点,我在工作中

Linux命令之查看内存和CPU消耗命令TOP使用

1)输入top ,按enter键,即可查看服务器内存消耗情况 注意:其中PID表示进程号 :%cpu表示cpu消耗情况:%M表示内存消耗情况:通常在做性能测试的时候用到该命令: 默认为实时刷新:按s键可以设置刷新间隔 原文地址:https://www.cnblogs.com/fengyiru6369/p/10033631.html

linux命令查看服务器的型号、序列号、内存插槽数(转)

1,查看服务器型号.序列号: dmidecode|grep "System Information" -A9|egrep  "Manufacturer|Product|Serial" 2.Linux 查看内存的插槽数,已经使用多少插槽.每条内存多大 dmidecode|grep -A5 "Memory Device"|grep Size|grep -v Range 3.Linux 查看内存的频率 dmidecode|grep -A16 "

linux命令更改服务器时间

1. linux更改服务器时间: 权限:root用户才有权限更改服务器时间 使用date命令即可设置系统时间. 2. 查看系统时间 date 3. 设置当前系统时间为2015年5月8日19点48分0秒 date -s "2015-05-08 19:48:0"

linux命令清除服务器缓存

linux 服务器开了某项服务或程序后,内存占用的非常大,停止服务或关闭进程后,内存不会立即释放,需要手动释放,使用命令 echo 3 > /proc/sys/vm/drop_chaches 释放所有内存 echo 0 是服务器使用默认内存分配

linux命令查看服务器性能

1 uptime 当前时间 13:02:42 系统已运行的时间 11 days, 19:00 当前在线用户 2 users 平均负载:0.43, 0.25, 0.23,最近1分钟.5分钟.15分钟系统的负载 一般来说,每个CPU内核当前活动进程数不大于3,则系统运行表现良好!当然这里说的是每个cpu内核,也就是如果你的主机是四核cpu的话,那么只要 uptime最后输出的一串字符数值小于12即表示系统负载不是很严重. 2  vmstat 8 每8秒刷新一次 对输出解释如下: 1)procs a.

php脚本时 linux命令获取服务器IP

exec("netstat -anp | grep smtp",$sendList);   //php脚本获取服务器邮件进程数 exec("netstat -anp |grep tcp",$sendList);   //php脚本获取服务器进程数 exec("ifconfig eth0 | grep 'inet addr' | awk '{ print $2}' | awk -F: '{print $2}'",$ser_IP); //获取服务器I

Linux命令查看服务器型号及SN

[[email protected] ~]# dmidecode -t 1 # dmidecode 2.12-dmifs SMBIOS 2.8 present. Handle 0x0100, DMI type 1, 27 bytes System Information Manufacturer: Dell Inc. Product Name: PowerEdge R730 Version: Not Specified Serial Number: 7N2**** UUID: 4C4C4544-