【Linux运维】01 Linux硬件

目录


1. Linux硬件

参考:

  1. Linux系统查看CPU、机器型号、内存等信息

1.1. CPU

1.1.1. 查看CPU状态

  1. 查看服务器cpu核心数
cpu相关信息所在文件是 /proc/cpuinfo

物理cpu数
 grep "physical id" /proc/cpuinfo | sort | uniq | wc -l
cpu 核数
 grep 'cpu cores' /proc/cpuinfo | uniq | awk -F':' '{print $2}'
逻辑cpu数
 grep 'processor' /proc/cpuinfo | sort | wc -l

1.1.2. top 命令详解

  1. 参数

    1. PID:进程的PID
    2. USER:进程属主的名字
    3. PR:进程的优先级
    4. NI:进程的谦让度值
    5. VIRT:进程占用的 虚拟内存总量
    6. RES:进程占用的 物理内存总量      $6
    7. SHR:进程和其他进程共享的内存总量
    8. S:进程状态,D、代表可中断的休眠状态,R代表在运行状态,S代表休眠状态,T代表跟踪状态或停止状态,Z代表僵化状态
    9. %CPU:进程使用的cpu时间比例
    10. %MEM:进程使用的内存占可用内存的比例
    11. TIME+:自进程启动到目前为止的cpu时间总量
    12. COMMAND:进程所对应的命令行名称也就是启动的程序
    
  2. 截取top参数

    ## 截取top参数
    top -b -n 1|grep ***|awk '{print $6}'   --物理内存
        在 shell 中对命令加括号;
    
    
  3. 单位转换

top  按e切换,每次切换转换率为1000,带单位
      E切换, 不带单位;

参考:

  1. linux top显示信息详解

1.2. 硬盘

1.2.1. 常用命令

  1. 命令

    # lsblk(列出块设备)命令用于列出所有可用块设备的信息,但是,它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等。
      lsblk
          NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
          sda             8:0    0  931G  0 disk
          ├─sda1          8:1    0    1G  0 part /boot
          └─sda2          8:2    0  930G  0 part
            ├─rhel-root 253:0    0   50G  0 lvm  /
            ├─rhel-swap 253:1    0    4G  0 lvm  [SWAP]
            └─rhel-home 253:2    0  876G  0 lvm  /home
          sr0            11:0    1 1024M  0 rom
          loop0           7:0    0  3.8G  0 loop /mnt/yum
    
    # 查看硬盘可用空间
      fdisk -l  //看到的是物理磁盘大小(包括swap分区的物理大小)
                // 查看未挂载的硬盘
      df -h //看到的是文件系统使用状况(不包括swap分区)
    
    # 挂载硬盘
      修改 /etc/fstab 挂载永久生效;
    
    
    
  2. 查看raid信息

    软件raid:只能通过Linux系统本身来查看
      cat /proc/mdstat
      #可以看到raid级别,状态等信息。
    
    硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,
              也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看:
    /usr/dpt/raidutil -L all
    
    
    # 没有安装相应的管理工具,Linux两种方式:
      dmesg |grep -i raid
      cat /proc/scsi/scsi
    
      dmesg |grep -i raid
      # 显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。
      # 另外经过实际测试,Dell的服务器可以通过命令来显示,
        # 而HP、IBM等的服务器通过上面的命令是显示不出的。
        # 只能够通过装硬件厂商的管理工具来查看DELL的BMC可以查看。
    
      cat /proc/scsi/scsi
      # 可以看到是SCSI上的设备。一般情况可以看到RAID级别。lspci可以看到RAID卡的型号。
    

    参考:

    1. linux中如何查看Raid磁盘阵列信息

1.2.2. tmpfs

  1. 概述
    1. tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。tmpfs主要存储 暂存的文件。
    2. 最大的特点就是它的存储空间在VM(virtual memory),
      1. VM是由linux内核里面的vm子系统管理的。
      2. linux下面VM的大小由RM(Real Memory)和swap组成;
      3. RM的大小就是物理内存的大小,而Swap的大小是由自己决定的。

参考:

  1. LINUX下tmpfs介绍及使用

2. 资源监控


2.1. 软件资源

  1. 句柄使用
    lsof -p proxy的进程号 | wc -l

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值