linux系统下查看服务器的型号等信息

linux系统下查看服务器的型号等信息,第1张

DOS命令bai查看服务器的配置

1查询CPU个数

cat /proc/cpuinfo |du grep physical | sort -n | uniq | wc -l

2查询服务器型号

dmidecode | grep "Product Name"



dmidecode -s system-product-name

3查看zhiCPU几核

cat /proc/cpuinfo | grep physical | sort -n | uniq -c

4查看CPU信息<型号>

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq

5查看CPU运行位数

# getconf LONG_BIT

32

(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

# cat /proc/cpuinfo | grep flags | grep 'lm' | wc -l

8

(结果大于0, 说明支持64bit计算 lm指long mode, 支持lm则是64bit)

6查看当前 *** 作系统内核信息

uname -a

7查看网卡速率

ethtool eth0

8查看当前 *** 作系统发行版信息

lsb_release -d

9查看内存的插槽数,已经使用多少插槽每条内存多大

dmidecode|grep -P -A5 "Memory\s+Device" | grep Size |grep -v Range | cat -n

10 查看内存的频率

dmidecode|grep -A16 "Memory Device"|grep 'Speed' | cat -n

11查看服务器出厂编号<适用于DELL 。 LENOVO则显示不出来>

dmidecode -s chassis-serial-number

使用DOS命令查看服务器的配置:
1查询CPU个数
cat /proc/cpuinfo | grep physical | sort -n | uniq | wc -l
2查询服务器型号
dmidecode | grep Product Name 或 dmidecode -s system-product-name
3查看CPU几核
cat /proc/cpuinfo | grep physical | sort -n | uniq -c
4查看CPU信息型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq

深圳市亿万克数据设备科技有限公司(以下简称亿万克)是研祥高科技控股集团旗下的全资子公司。研祥集团作为中国企业500强,持续运营30年。研祥集团全球49个分支机构,三个国家级创新平台,一直致力于技术创新引领行业发展。拥有1100多项授权专利,1300项非专利核心技术。感兴趣的话点击此处,免费学习一下

在Linux下一切资源皆文件,普通文件是文件,磁盘打印机是文件,socket 当然也是文件。

关于Linux下系统,进程能最大能打开的文件描述符数看过好多文章,但大都没有完整,详细说明每个值表示什么意思,在实践中该怎么设置

如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作

max-file 表示系统级别的能够打开的文件句柄的数量,是对整个系统的限制,并不是针对用户的。

ulimit -n 控制进程级别能够打开的文件句柄的数量,提供对shell及其启动的进程的可用文件句柄的控制,这是进程级别的。

对于服务器来说,file-max和ulimit都需要设置,否则会出现文件描述符耗尽的问题。

一般如果遇到文件句柄达到上限时,会碰到"Too many open files"或者Socket/File: Can’t open so many files等错误。

相关的3个文件:
/proc/sys/fs/file-max
/proc/sys/fs/file-nr
/etc/security/limitsconf

/proc/sys/fs/file-max
Linux系统级别限制所有用户进程能打开的文件描述符总数。
max-file 表示系统级别的能够打开的文件句柄的数量,是对整个系统的限制,并不是针对用户的。

/etc/security/limitsconf
用户级别的限制是通过可以通过命令ulimit命令和文件/etc/security/limitsconf

/proc/sys/fs/file-nr 该参数是只读的,不能修改。

file-nr的值由3部分组成:
1,已经分配的文件描述符数;
2,已经分配但未使用的文件描述符数;
3,内核最大能分配的文件描述符数

/proc/${pid}/fd

众所周知,在相应进程的/proc/$pid/fd 目录下存放了此进程所有打开的fd。
当然有些可能不是本进程自己打开的,如通过fork()从父进程继承而来的。

那么这个socket:后面的一串数字是什么呢?其实是该socket的inode号。

那么,知道了某个进程打开的socket的inode号后,我们可以做什么呢?
这就涉及到/proc/net/tcp(udp对应/proc/net/udp)文件了,其中也列出了相应socket的inode号通过比对此字段,我们能在/proc/net/tcp下获得此套接口的其他信息,如对应的<本地地址:端口号,远端地址:端口号>对,窗口大小,状态等信息。
具体字段含义详见net/ipv4/tcp_ipv4c 中的 tcp4_seq_show 函数。

如果socket创建了,没有被使用,那么就只会在/proc/pid/fd下面有,而不会在/proc/net/下面有相关数据。

目录中的每一项都是一个符号链接,指向打开的文件,数字则代表文件描述符。
其中0 = /dev/null ,1 = stdout, 2 = stderr,用cat或tail查看即可。

Number of file descriptors: different between /proc/sys/fs/file-nr and /proc/$pid/fd
>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10341690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存