zoukankan      html  css  js  c++  java
  • 常用的几种监控服务器性能的Linux命令

    列举比较常用的几种监控服务器性能的Linux命令。其实,在我看来,目前针对Linux系统内存、硬盘、TCP/IP等等相关的指标,Linux本身自带的或者是一些开源项目等基本上都能达到这个获取服务器性能信息的目的。看着这么多,读者也许会眼花缭乱,个人给个建议,建议弄明白Linux自带的top、free及其相关获取信息的指标即可。

    像其他的只不过是工具而已,运维或者开发人员觉得怎么顺手,就用什么。

    1.cat /proc/meminfo

    2.atop

    atop命令是一个终端环境的监控命令。它显示的是各种系统资源(CPU, memory, network, I/O, kernel)的综合,并且在高负载的情况下进行了彩色标注。

    3.free

    free命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。

    free -h

    4.htop

    htop命令显示了每个进程的内存实时使用率。它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的报告。列表可以水平及垂直滚动。

    5.memstat

    memstat -p <PID>

    例如 memstat -p 19874

    6.nmon

    nmon是一个基于ncurses的系统基准测试工具,它可以监控CPU、内存、I/O、文件系统及网络资源等的互动模式。对于内存的使用,它可以实时的显示 总/剩余内存、交换空间等信息。

    7.ps

    ps命令可以显示各个进程的情况

    比如我比较常用的就是ps -ef|grep tomcat

    8.top

    top命令提供了实时的运行中的程序的资源使用统计。你可以根据内存的使用和大小来进行排序。

    例如:

    top -u 用户名 可以查询对应的用户运行的程序资源

     9.vmstat

    vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存。

  • 相关阅读:
    ‘==’运算符和equals方法的区别
    ‘==’与equals的使用
    重写equals()方法的原则
    三目运算符---自动转换数据类型
    Spring安全框架——细粒度权限控制实现步骤
    Http协议学习笔记---Http协议介绍、协议格式、响应码说明
    Xml&Tomcat学习笔记03-----javaweb介绍、Tomcat介绍和使用
    Xml&Tomcat学习笔记02-----IDEA配置TomCat服务器
    Xml&Tomcat学习笔记01-----XML简介、语法、元素、属性、dom4j
    MVC概念
  • 原文地址:https://www.cnblogs.com/liuzhongzhu/p/13446864.html
Copyright © 2011-2022 走看看