• Linux服务器相关性能的命令


    Linux服务器相关性能的命令

    一、查看服务器性能信息的相关命令

    1、cpu信息查看

    cpu分为物理cpu和逻辑cpu

    物理cpu:实际物理服务器插槽上cpu的个数,可以通过physical id不重复的个数来统计:

    cat /proc/cpuinfo |grep "physical id"|sort|uniq

    逻辑cpu:现在通常一个cpu都是多核心的,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来。

    所以通常    逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht)

    (top命令下查看的cpu数量是逻辑cpu个数)

    逻辑cpu个数可以通过processor 0 – n 的规格统计:

    cat /proc/cpuinfo |grep "processor"|wc -l

    查看cpu是几核:

    cat /proc/cpuinfo |grep "cores"|uniq

    2、内存信息查看

    内存信息的查看主要通过free命令。

    etluser@HLWC-APP-019:/home/etluser>free -g
                 total       used       free     shared    buffers     cached
    Mem:           252         74        177          0          0          5
    -/+ buffers/cache:         68        183
    Swap:           63          0         63

    total:内存总数;used:已经使用的内存数;free:空闲内存数;shared:多个进程共享的内存总额

    - buffers/cache:(已用)的内存数,即used-buffers-cached;+ buffers/cache:(可用)的内存数,即free+buffers+cached

    Buffer Cache用于针对磁盘块的读写;Page Cache用于针对文件inode的读写,这些Cache能有效地缩短I/O系统调用的时间。

    对操作系统来说free/used是系统可用/占用的内存;

    对应用程序来说-/+ buffers/cache是可用/占用内存,因为buffers/cache很快就会被使用

    3、硬盘信息查看

    查看硬盘和分区信息

    fdisk -l

    查看文件系统磁盘情况:

    df -h

    查看某个目录的大小:

    du -sh /home/etluser/

    如发现某个分区空间接近用完,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录,然后按照从大到小的顺序,找出系统中占用最多空间的前10个文件或目录:

    du -cksh *|sort -rn|head -n 10

    查看硬盘和分区分布:

    [root@Master ~]# lsblk
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 279.4G  0 disk 
    ├─sda1   8:1    0    50M  0 part /boot
    ├─sda2   8:2    0   100G  0 part /├─sda3   8:3    0    50G  0 part /home
    ├─sda4   8:4    0     1K  0 part 
    ├─sda5   8:5    0    16G  0 part [SWAP]
    ├─sda6   8:6    0  13.3G  0 part /tmp
    └─sda7   8:7    0   100G  0 part /usr
    sdb      8:16   0  83.7T  0 disk 
    └─sdb1   8:17   0  83.7T  0 part /PureDisk
    查看内核版本号:
    uname -a
     
    简化命令:uname -r
     
    查看系统是32位还是64位的:
    file /sbin/init
     
    查看发行版:
    cat /etc/issue
    或lsb_release -a
     
    查看系统已载入的相关模块:
    lsmod
     
    查看pci设置:
    lspci

    二、服务器性能评估相关命令

    1.常用系统命令

    Vmstat、sar、iostat、netstat、free、ps、top等

    2.常用组合方式

    vmstat、sar、iostat检测是否是CPU瓶颈
    free、vmstat检测是否是内存瓶颈
    iostat检测是否是磁盘I/O瓶颈
    netstat检测是否是网络带宽瓶颈

    4、其他常用参数

  • 相关阅读:
    如何使得VIM显示行号
    mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication的解决方法
    重启PHP命令
    一个方便的shell命令,查看软件安装目录
    Centos中安装vim
    centos yum安装mysql
    nginx安装php和php-fpm
    大数据实时计算工程师/Hadoop工程师/数据分析师职业路线图
    vim命令
    linux 下MySQL的安装
  • 原文地址:https://www.cnblogs.com/jnba/p/10641986.html
Copyright © 2020-2023  润新知