• ADADADADAD

    服务器性能监控常用的命令有哪些[ 建站问答 ]

    建站问答 时间:2024-11-21 09:26:05

    作者:文/会员上传

    简介:

    服务器性能监控常用的命令有:1、top命令,能实时监控系统的运行状态并按照cpu及内存等进行排序;2、vmstat命令,能监控操作系统的进程状态、内存、虚拟内存、磁盘IO和cpu;3、free命

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    服务器性能监控常用的命令有:1、top命令,能实时监控系统的运行状态并按照cpu及内存等进行排序;2、vmstat命令,能监控操作系统的进程状态、内存、虚拟内存、磁盘IO和cpu;3、free命令,能监控系统的内存使用状态;4、mpstat命令,能查看多核心cpu中每个计算核心的统计数据;5、netstat命令,能查询本机网络链接、运行端口、路由表等信息。

    具体内容如下:

    一、top -实时监控命令

    1、能够实时监控系统的运行状态,并且可以按照cpu及内存等进行排序

    -h:帮助

    -p:监控指定的进程,当监控多个进程是,进程ID以逗号隔开

    2、top任务区命令

    M:按内存使用率排序

    P:按CPU使用率排序

    z:彩色/黑白显示

    top -p 监控指定进程

    3、top中的load average

    系统的运行队列的平均利用率,也可以认为是可运行进程的平均数。三个值分别表示在最后1分钟、5分钟、15分钟的平均负载值。

    4、top命令说明

    在单核CPU的load average的值为1时表示满负荷状态;同理在多核CPU中满负载的load average的值是1*cpu核数。

    us:user

    sy:system

    id:idle 空闲

    Mem:内存

    Swap:虚拟内存

    二、vmstat -实时监控命令

    1、可以监控操作系统的进程状态、内存、虚拟内存、磁盘IO、cpu。

    2、语法

    vmstat[-a] [-n] [-S unit] [delay [count]]

    3、-S:使用指定单位显示。参数有k、K、m、M、分别表示1000、1024、1000000、1048576字节(byte)。默认单位为K(1024bytes)

    4、内存、cpu的动态监控:vmstat 1 2

    第1个参数:时间间隔

    第2个参数:显示次数

    三、free-实时内存监控

    能够监控系统的内存使用状态。其中,total:总计物理内存的大小。

    Used:已使用多大

    Free:可用有多少

    shared:多个进程共享的内存总额

    buffers/cached:磁盘缓存的大小

    free:统计的单位是K

    free -m:统计出的单位是M

    四、mpstat -实时CPU监控

    1、mpstat最大的特点:可以查看多核心cpu中每个计算核心的统计数据。

    2、语法

    mpstat[-p{|all}] [internal [count]]

    -P {|all}] 标识监控那个CPU,cpu在[0,cpu个数-1]中取值

    internal 相邻的两次采样的间隔时间

    count采样的次数,count只能和delay一起

    3、mpstat需注意:当没有参数时,mpstat则显示系统启动以后所有信息的平均值;有internal时,第一行的信息来自系统启动以来的平均信息;从第二行开始,输出为前一个internal时间段的平均信息。

    4、ubantu系统如果直接输入mpstat提示没有该命令的话,输入 apt-get install -y sysstat(必须有网才行)。

    5、使用举例:

    mpstat -P 0 (监控cpu 0)

    mpstat 1 5 (间隔1秒,监控5次)

    五、netstat -实时网络监控

    1、netstat命令用户显示本机网络链接、运行端口、路由表等信息。

    2、netstat参数说明:

    -n:拒绝显示别名,能显示数字的全部转化成数字

    -l:仅列出有在listen(监听)的服务状态

    -p:显示建立相关链接的程序名

    -t:显示tcp相关的选项

    -u:仅显示udp相关选项

    -i:显示自动匹配接口的信息

    -c:每隔一个固定时间,执行该netstat命令

    3、比较常用的命令:netstat -ntlp

    服务器性能监控常用的命令有哪些.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载