查看系统信息
查看CentOS版本:cat /etc/redhat-release 或者 cat /etc/centos-release
一、查看CPU的信息
用cat打开查看
cat /proc/cpuinfo 查看CPU 的详细信息 (型号, 家族, 缓存大小等)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看CPU型号
cat /proc/cpuinfo |grep “physical id”|sort |uniq|wc -l 查看物理CPU的个数
cat /proc/cpuinfo |grep “processor”|wc -l 查看逻辑CPU的个数
cat /proc/cpuinfo |grep MHz|uniq 查看CPU的主频
lscpu 查看cpu的相关信息
cat /proc/cpuinfo |grep “processor”|wc -l 物理cpu个数*核数=逻辑cpu个数(不支持超线程技术的情况下)
二、查看系统硬件信息
查看内存信息 : free -m
查看磁盘使用情况:df -h
查看磁盘分区情况:fdisk -l |grep Disk
查看硬盘和分区分布:lsblk
查看硬盘和分区的详细信息:fdisk -l
查看当前目录磁盘情况:du -h --max-depth=1
查看硬盘的I/O性能(每隔一秒显示一次,显示5次): iostat -x 1 5
iostat是含在套装systat中的,可以用yum -y install systat来安装。
常关注的参数:
如%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。如idle小于70%,I/O的压力就比较大了,说明读取进程中有较多的wait。
三、centos优化设置
-
ulimit -a 查看当前进程可以打开的最大文件数
-
ulimit -n 直接查看当前进程可以打开文件的最大数量
-
cat /proc/sys/fs/file-max 查看当前系统的最大文件数 上面两个命令是查看当前进程最大文件数,而系统也有最大文件数,它指的是所有进程可以打开的文件数量,查看当前系统的最大文件数
-
ulimit -n 65535 设置打开的最大文件数,只对当前进程生效
ulimit -a 65535
ulimit -n 65535
ulimit -u 65535
ulimit -s 65535
- 永久生效设置
查看:
cat /etc/sysctl.conf
cat /etc/security/limits.conf
添加:
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hord nofile 131072" >> /etc/security/limits.conf
echo "* soft nproc 65535" >> /etc/security/limits.conf
echo "* hard nproc 131072" >> /etc/security/limits.conf
#将fs.file-max改大
echo 324768000 >> /proc/sys/fs/file-max
echo "fs.file-max=324768000" >> /etc/sysctl.conf
检查:
cat /etc/sysctl.conf
cat /etc/security/limits.conf