查看Linux服务器配置详细情况
作者:
来源:本站原创
点击数: 次
发布时间:2022年04月07日
1.查看Linux系统的CPU详细情况
判断CPU情况的依据如下:
具有相同core id的CPU是同一个core的超线程。
具有相同physical id的CPU是同一个CPU封装的线程或核心。
cat /proc/cpuinfo | grep "physical id"
cat /proc/cpuinfo | grep "cpu cores"
cat /prec/cpuinfo | grep "processor" |wc
等式: 物理cpu个数 * 核数 = 逻辑cpu的个数
说明:如果不相等,则表示服务器cpu支持超线程技术。配置服务器的应用时,应以逻辑cpu个数为准。
2. 查看Linux系统的内存使用情况
free -m
3.查看Linux系统的硬盘使用情况
fdisk -l
df -h
du -sh 目录名
如果发现某个分区空间接近用完,则进入到该分区的挂载点,用以下命令找出占用空间最多(最大)的文件或目录,然后按从大到小的顺序展示出来,例如找出系统中占用最多空间的前十个文件或目录: du -cks * | sort -rn | head -n 10
注意:以root身份使用dd时需要注意,如果不小心把重要文件或设备清空或者破坏,会造成不能挽回的麻烦。
使用dd命令,创建一个特定大小的文件,它存在目录/bin下。dd命令会拷贝给定的输入内容,然后将一份相同的副本写入输出。 标准输入,普通文件,设备文件都可以作为输入;标准输出,设备文件,普通文件等可以作为输出。 dd命令的使用格式为: dd if=... of=... bs=... count=... if表示输入文件,of表示输出文件,bs默认指定了以字节为单位的块大小(单位有字节c,字w,块B,千字节m,兆字节m,吉字节G),count表示需要被复制的块数; 如:创建一个全部内容为0(空)的1024字节大小的文件;/dev/zero是一个设备文件,他可以提供空字符(\0),可以用来生成特定大小的空文件。 教你如何在linux终端创建文件教你如何在linux终端创建文件 如果将bs=2048, count=2,那么创建的就是一个大小为4096字节大小的文件了。 如果不指定if,那么dd会从标准输入读取输入,不指定of,那么dd会使用标准输出stdout作为输出。 dd if=/var/test1.txt of=/var/test2.txt #同时我们也可以使用touch命令来生成空白文件,这个命令操作起来更简单,它一般存在于/usr/bin目录下: touch使用一个并不存在的文件名作为参数,创建空白文件,格式为: touch filename; #使用mkdir创建文件夹,命令: mkdir 文件夹名;
4.查看Linux系统的平均负载
1)平均负载的概念:系统响应速度慢,但又找不到原因,这时就要查看平均负载了,检查是否有大量的进程在排队等待。特定时间间隔内运行队列中的平均进程数可以反映系统的繁忙程度,所以当网站或系统变慢时第一时间查系统的负载,即cpu的平均负载。
2)查看平均负载
a.最简单命令:
uptime 这里要注意的是load average的输出值,这三个值的大小一般不能大于系统逻辑cpu的个数; 例如,本系统有X(比如4个)个逻辑cpu,如果load average的三个值长期大于4,说明cpu很繁忙,负载很高;但是偶尔大于逻辑cpu的个数,一般不会影响系统的性能,相反,如果load average的输出值小于逻辑cpu的个数,表明cpu还有空闲。 这时候结合vmstat命令来判断系统是否过于繁忙,如果确定繁忙,就要考虑更换服务器或增加cpu的个数了。 总结:如果r经常大于3或4,且id经常少于50则表示cpu的负荷很重。
b.w命令查看,顺便可以查看系统当前有哪些用户,他们占用了哪些终端;
w
c.top命令
top