当前位置:   article > 正文

Linux 查看服务器配置信息_linux查看服务器配置

linux查看服务器配置

一、查看操作系统

1、查看操作系统的版本

命令:cat /etc/redhat-release 

麒麟:cat /proc/version

2、查看系统内核

命令:uname –a

二、查看cpu信息

 1、所有信息 lscpu

  1. 二、查看cpu信息
  2. 1、所有信息 lscpu
  3. [root@tes ~]# lscpu
  4. Architecture: x86_64 ##cpu架构
  5. CPU op-mode(s): 32-bit, 64-bit
  6. Byte Order: Little Endian
  7. CPU(s): 4 ##总共有4核
  8. On-line CPU(s) list: 0-3
  9. Thread(s) per core: 2 ##每个cpu核,只能支持2个线程.
  10. Core(s) per socket: 2 ##每个cpu,有2个核
  11. 座: 1 ##总共有1个cpu
  12. NUMA 节点: 1
  13. 厂商 ID: GenuineIntel
  14. CPU 系列: 6
  15. 型号: 85
  16. 型号名称: Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz
  17. 步进: 7
  18. CPU MHz: 2500.004
  19. BogoMIPS: 5000.00
  20. 超管理器厂商: KVM
  21. 虚拟化类型: 完全
  22. L1d 缓存: 32K
  23. L1i 缓存: 32K
  24. L2 缓存: 1024K
  25. L3 缓存: 36608K
  26. NUMA 节点0 CPU: 0-3
  27. Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat

2、查看逻辑cpu的数量

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

  

3、查看物理cpu的数量

grep "physical id" /proc/cpuinfo|sort -u|wc -l 


 

4、查看每个物理cpu的内核数

grep "cpu cores" /proc/cpuinfo|uniq


    

5、每个物理CPU上逻辑CPU个数

grep "siblings" /proc/cpuinfo|uniq


    

6、判断是否开启了超线程:

如果多个逻辑CPU的"physical id"和"core id"均相同,说明开启了超线程

或者换句话说

 逻辑CPU个数 > 物理CPU个数 * CPU内核数           开启了超线程

 逻辑CPU个数 = 物理CPU个数 * CPU内核数           没有开启超线程

三、查看内存信息

 free命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。

1、查看内存使用情况:free -h

-h模式下,会自动选择合适的容量单位显示。

free -m 命令会以MB形式现实内存使用情况。

free -g  命令会以GB形式现实内存使用情况。

total:内存总数;
used:已使用的内存数;
free:空闲的内存数;
shared:当前已废弃不用;
buffers:系统分配但未被使用的缓冲区;
cached:系统分配但未被使用的缓存.

(buffers和cached区别:A buffer is something that has yet to be “written” to disk. A cache is something that has been “read” from the disk and stored for later use(缓冲区还没有被写入磁盘。 缓存是从磁盘“读取”并存储以备后用的))

如何判断系统内存不足:
       如果Swap used值大于0,代表服务器物理内存已经遇到内存瓶颈了,已开始使用虚拟内存了,要么优化代码,要么加内存.

2、查看内存详细信息   cat /proc/meminfo

  1. [root@tes ~]# cat /proc/meminfo
  2. MemTotal: 8010192 kB
  3. MemFree: 1024124 kB
  4. MemAvailable: 2272804 kB
  5. Buffers: 122808 kB
  6. Cached: 1323100 kB
  7. SwapCached: 0 kB
  8. Active: 5899948 kB
  9. Inactive: 802744 kB
  10. Active(anon): 5257208 kB
  11. Inactive(anon): 184 kB
  12. Active(file): 642740 kB
  13. Inactive(file): 802560 kB
  14. Unevictable: 0 kB
  15. Mlocked: 0 kB
  16. SwapTotal: 0 kB
  17. SwapFree: 0 kB
  18. Dirty: 156 kB
  19. Writeback: 0 kB
  20. AnonPages: 5256532 kB
  21. Mapped: 54748 kB
  22. Shmem: 608 kB
  23. Slab: 99832 kB
  24. SReclaimable: 49776 kB
  25. SUnreclaim: 50056 kB
  26. KernelStack: 63184 kB
  27. PageTables: 21336 kB
  28. NFS_Unstable: 0 kB
  29. Bounce: 0 kB
  30. WritebackTmp: 0 kB
  31. CommitLimit: 4005096 kB
  32. Committed_AS: 10998256 kB
  33. VmallocTotal: 34359738367 kB
  34. VmallocUsed: 21476 kB
  35. VmallocChunk: 34359707388 kB
  36. HardwareCorrupted: 0 kB
  37. AnonHugePages: 4157440 kB
  38. HugePages_Total: 0
  39. HugePages_Free: 0
  40. HugePages_Rsvd: 0
  41. HugePages_Surp: 0
  42. Hugepagesize: 2048 kB
  43. DirectMap4k: 276352 kB
  44. DirectMap2M: 8112128 kB
  45. DirectMap1G: 2097152 kB

四、查看磁盘信息

1、Linux下查看硬盘及分区信息 :fdisk -l

  1. [root@tes ~]# fdisk -l
  2. 磁盘 /dev/vda:107.4 GB, 107374182400 字节,209715200 个扇区
  3. Units = 扇区 of 1 * 512 = 512 bytes
  4. 扇区大小(逻辑/物理):512 字节 / 512 字节
  5. I/O 大小(最小/最佳):512 字节 / 512 字节
  6. 磁盘标签类型:dos
  7. 磁盘标识符:0x0008d73a
  8. 设备 Boot Start End Blocks Id System
  9. /dev/vda1 * 2048 209713151 104855552 83 Linux

以上表明这是一块 100GB 的硬盘

2、查看磁盘使用情况:df -h

3、查看某个目录的大小:du -sh

du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量 .

du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。

4、查看某个目录下占用空间最多的文件或目录。

命令 :du -cks * | sort -rn | head -n 10

 注意:本命令 取(占用空间最多的文件或目录的)前10个(需要先进入该目录下)。

5、查看指定目录下的文件占用大小。

命令:du -h --max-depth=2 /

 注意:--max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。

6、du命令详解

  1. du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-depth=<目录层数>][--help][--version][目录或文件]
  2. 常用参数:
  3. -a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。
  4. -b或-bytes 显示目录或文件大小时,以byte为单位。
  5. -c或–total 除了显示目录或文件的大小外,同时也显示所有目录或文件的总和。
  6. -D或–dereference-args 显示指定符号连接的源文件大小。
  7. -h或–human-readable 以K,M,G为单位,提高信息的可读性。
  8. -H或–si 与-h参数相同,但是K,M,G是以1000为换算单位,而不是以1024为换算单位。
  9. -k或–kilobytes 以1024 bytes为单位。
  10. -l或–count-links 重复计算硬件连接的文件。
  11. -L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
  12. -m或–megabytes 以1MB为单位。
  13. -s或–summarize 仅显示总计,即当前目录的大小。
  14. -S或–separate-dirs 显示每个目录的大小时,并不含其子目录的大小。
  15. -x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
  16. -X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。
  17. –exclude=<目录或文件> 略过指定的目录或文件。
  18. –max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
  19. help 显示帮助。
  20. –version 显示版本信息。
  21. 1> 要显示一个目录树及其每个子树的磁盘使用情况
  22. du /home/linux
  23. 这在/home/linux目录及其每个子目录中显示了磁盘块数。
  24. 2> 要通过以1024字节为单位显示一个目录树及其每个子树的磁盘使用情况
  25. du -k /home/linux
  26. 这在/home/linux目录及其每个子目录中显示了 1024 字节磁盘块数。
  27. 3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况
  28. du -m /home/linux
  29. 这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数。
  30. 4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况
  31. du -g /home/linux
  32. 这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数。
  33. 5>查看当前目录下所有目录以及子目录的大小:
  34. du -h .
  35. “.”代表当前目录下。也可以换成一个明确的路径
  36. -h表示用K、M、G的人性化形式显示
  37. 6>查看当前目录下user目录的大小,并不想看其他目录以及其子目录:
  38. du -sh user
  39. -s表示总结的意思,即只列出一个总结的值
  40. du -h --max-depth=0 user
  41. --max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。
  42. 7>列出user目录及其子目录下所有目录和文件的大小:
  43. du -ah user
  44. -a表示包括目录和文件
  45. 8>列出当前目录中的目录名不包括xyz字符串的目录的大小:
  46. du -h --exclude='*xyz*'
  47. 9>想在一个屏幕下列出更多的关于user目录及子目录大小的信息:
  48. du -0h user
  49. -0(杠零)表示每列出一个目录的信息,不换行,而是直接输出下一个目录的信息。
  50. 10>只显示一个目录树的全部磁盘使用情况
  51. du -s /home/linux
  52. 11>查看各文件夹大小:du -h --max-depth=1

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/59045
推荐阅读
  • 通过这篇文章,我们知晓了如何配置Linux静态ip,以及配置后ping不通主机和外网得解决方法。_linux设置静态ip后无法pinglinux设置静态ip后无法ping前言日常学习中,如果Linux中安装了MySQL、nacos、redi... [详细]

  • 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是... [详细]

  • 【Linux】编写第一个小程序:进度条
    学习Linux第一个偏系统层的小程序。【Linux】编写第一个程序进度条文章目录1.预备知识1.1简单认识几个函数1.1.1sleep()1.1.2fflush()1.1.3usleep()1.1.4memset()1.2缓冲区1.3... [详细]

  • 本文提供了多个可以实现在Linux/Ubuntu下进行英文文献阅读的思路,主要推荐使用Zotero的zotero-pdf-translate插件。_ubuntu翻译软件ubuntu翻译软件自己在Windows系统上使用到的英文文献翻译软件是... [详细]

  • 单/多进程程序替换替换原理,exec函数簇【Linux进程程序替换... [详细]

  • 共享内存是SystemV版本的最后一个进程通信方式。共享内存,顾名思义就是允许两个不相关的进程访问同一个逻辑内存,共享内存是两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常为同一段物理内存。进程可以将同... [详细]

  • 虚拟内存的存在,使得应用程序认为它拥有连续的可用内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。虚拟内存的存在使得大型程序的编写变得更容易,对真正的物理内... [详细]

  • 输出包含一个buffers列,表示缓冲区高速缓存大小,以及一个cache列,表示页缓存大小。输出包含一个buffer列,表示缓冲区高速缓存大小,以及一个cache列,表示页缓存大小。(1)打印有关内核slab缓存的信息,有些用于文件系统缓存... [详细]

  • Linux信号详解,以及在进程中如何处理信号Linux【C编程】信号以及信号处理方式文章目录1.什么是信号?1.1信号是内容受限一种异步通信机制1.2信号由谁发出?1.3信号由谁处理,如何处理2.常见信号3.进程对信号处理3... [详细]

  • 初始化mysqld:[root@localhostmysql]#./bin/mysqld--initialize--user=mysql--basedir=/usr/local/mysql/--datadir=/usr/local/mysq... [详细]

  • 权限理解||umask||粘滞位||c&&c++程序翻译过程||解释语言和编译语言区别)1【Linux】入门(权限理解||umask||粘滞位||c&&c++程序翻译过程||解释语言和编译语言区别)无废话,全干货一.权... [详细]

  • nohupLinux和Unix系统中的一个命令,其作用是在终端退出时,让进程在后台继续运行。它的全称为“nohangup”,意为“不挂起”。nohup命令可以让你在退出终端或关闭SSH连接后继续运行命令nohup命令,在默认情况下(非重... [详细]

  • 可以使用cat连接多个文件、创建新文件、将内容附加到现有文件、查看文件内容以及重定向终端或文件中的输出。(称为“输出重定向运算符”)在其中保存内容,将命令的输出重定向到。(称为“附加重定向运算符”)将附加内容附加/组合到现有文件。把文件中存... [详细]

  • chage用来更改linux用户密码到期信息,包括密码修改间隔最短、最长日期、密码失效时间等。查看某个用户的密码状态。下面是两张图,中文和英文对比学习。设置test6帐户过期时间到2025-01-01。设置test6用户两次密码更改之间间隔... [详细]

  • 复制目录并保留其所有属性(例如权限、时间戳等),可以使用-a选项,它等同于-dR--preserve=all。复制文件时,如果目标文件比源文件旧,或者目标文件不存在,就会被覆盖掉。cp(英文全拼:copyfile)命令主要用于复制文件或目录... [详细]

  • tar(英文全拼:tapearchive)命令用于备份文件。tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。由约翰·吉尔摩和杰伊·芬拉森撰写。打包成tar.gz格式压缩包。【Linuxtar命令使用tar命令&... [详细]

  • 是一个用于比较两个文件或目录之间差异的命令。它可以显示两个文件之间的行级别差异,并以易于阅读的格式输出结果。由保罗·艾格特、迈克·海特尔、大卫·海耶斯、理查德·史泰尔曼和LenTower撰写。比较test4.text和test8.text两... [详细]

  • sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它... [详细]

  • less是一个非常常用的文本查看工具,它可以用于查看任意大小的文本文件,支持滚动翻页、搜索、标记等功能。在本文中,我们将详细介绍less命令的用法、参数和实例,并对其背后的原理和相关技术进行简要讲解。less-Ntest4.text把多文件... [详细]

  • 支持反斜线控制的字符转换,前面有斜线的字符将作为转义字符,但是需要要有单引号或者双引号包含,示例:echo-e"\nchegnxuyshitang你好"。此外,也可以直接在文件中写入要写的内容。输出之后不换行,直接显示新行的提示符,示例:e... [详细]

相关标签
  

闽ICP备14008679号