• linux 查看CPU内存 网络 流量 磁盘 IO


    使用vmstat命令来察看系统资源情况

    在命令行方式下,如何查看CPU、内存的使用情况,网络流量和磁盘I/O?

    Q: 在命令行方式下,如何查看CPU、内存的使用情况,网络流量和磁盘I/O?

    A: 在命令行方式下,

    1. 查看CPU使用情况的命令

    每5秒刷新一次,最右侧有CPU的占用率的数据

    $ vmstat 5

    top 然后按Shift+P,按照进程处理器占用率排序

    $ top

     

    2. 查看内存使用情况的命令

    用free命令查看内存占用情况

    $ free

    top 然后按Shift+M, 按照进程内存占用率排序

    $ top

     

    3. 查看网络流量

    可以用工具iptraf工具

    $ iptraf -g

    针对某个Interface的网络流量可以通过比较两个时间网络接口的RX和TX数据来获得

    $ date; ifconfig eth1

    $ date; ifconfig eth1

     

    4. 查看磁盘i/o

    用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次

    $ iostat -d -x /dev/sdc3 2

    用vmstat查看io部分的信息

     

    Linux 查看CPU,内存,硬盘

     

    1 查看CPU

    1.1 查看CPU个数

    # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l

    uniq命令:删除重复行;wc –l命令:统计行数**

     

    1.2 查看CPU核数

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

    cpu cores : 4

     

    1.3 查看CPU型号

    # cat /proc/cpuinfo | grep 'model name' |uniq

    model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz

    总结:该服务器有2个4核CPU,型号Intel(R) Xeon(R) CPU E5630 @ 2.53GHz

     

    2 查看内存

    2.1 查看内存总数

    #cat /proc/meminfo | grep MemTotal

    MemTotal: 32941268 kB //内存32G

     

    3 查看硬盘

    3.1 查看硬盘大小

    # fdisk -l | grep Disk

    Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes

    总结:硬盘大小146.7G,即厂商标称的160G

     

  • 相关阅读:
    谈谈golang的netpoll原理(一)
    谈谈高并发秒拍系统架构设计
    Go项目实战:打造高并发日志采集系统(十)
    Go项目实战:打造高并发日志采集系统(九)
    Go项目实战:打造高并发日志采集系统(八)
    Go项目实战:打造高并发日志采集系统(七)
    海思3520v300NDI协议移植
    支持ssl的boa服务器
    多字节和宽字节互相转换
    C++实现websocket协议通讯
  • 原文地址:https://www.cnblogs.com/home123/p/7577479.html
Copyright © 2020-2023  润新知