Linux下查看系统配置
CPU
特别强调:
查看cpu的核数(也就是所谓的逻辑核数):
cat /proc/cpuinfo| grep "processor"| wc -l
在python中的查看方式:
多进程开最大的进程数,就是受到cpu核数限制。
import multiprocessing
print(multiprocessing.cpu_count())
1.lscpu:显示cpu架构信息**
[xxx@localhost ~]$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4 #总处理器核心数量
On-line CPU(s) list: 0-3
Thread(s) per core: 1 #每个核心支持的线程数量。1表示只支持一个线程,即不支持超线程
Core(s) per socket: 1 #每个处理器的核心数量
Socket(s): 4 #处理器数量
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Stepping: 0
CPU MHz: 2599.998
BogoMIPS: 5199.99
Hypervisor vendor: VMware #管理程序供应商
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 30720K
NUMA node0 CPU(s): 0-3
总处理器核心数量=处理器数量每个处理器的核心数量每个核心支持的线程数量。即:CPU(s) = Socket(s) * Core(s) * Thread(s)。
我们看一下MAN中是如何描述的:
[xxx@localhost ~]$ man lscpuCOLUMNSCPU The logical CPU number of a CPU as used by the Linux kernel. #逻辑CPU数量CORE The logical core number. A core can contain several CPUs. #逻辑核心数量SOCKET The logical socket number. A socket can contain several cores. #逻辑插槽(路)数量
2.cat /proc/cpuinfo:查看CPU详细信息**
[xxx@localhost ~]$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz
stepping : 0
cpu MHz : 2599.998
cache size : 30720 KB
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx hypervisor lahf_lm ida arat epb pln pts dts
bogomips : 5199.99
这样输出的话,内容有些多,看起来会有些混乱。我们可以用几条命令来查看我们想要知道的信息:
# 查看物理CPU个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo | grep "cpu cores" | uniq# 查看每个物理CPU中线程的个数
cat /proc/cpuinfo | grep "siblings" | uniq# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"# 查看CPU型号
cat /proc/cpuinfo | grep "model name" | uniq
内存
查看/proc/meminfo或者使用free命令。free命令就是从meminfo中获取的信息。一般情况下,使用free就能得到我们想知道的信息:
[xxx@localhost ~]$ free -mtotal used free shared buffers cached
Mem: 7868 954 6914 0 64 619
-/+ buffers/cache: 271 7597
Swap: 4031 0 4031
可以看出,内存大小是8G。
硬盘
1.lsblk:blk是block的缩写。列出块设备
[xxx@localhost ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sdb 8:16 0 100G 0 disk
└─sdb1 8:17 0 100G 0 part /data
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 59.5G 0 part ├─VolGroup-lv_root (dm-0) 253:0 0 50G 0 lvm /├─VolGroup-lv_swap (dm-1) 253:1 0 4G 0 lvm [SWAP]└─VolGroup-lv_home (dm-2) 253:2 0 5.6G 0 lvm /home
其中,TYPE=disk表示硬盘。可以看出,硬盘分为sda和sdb,一共160G。
2.df:查看硬盘使用情况
[xxx@localhost ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 50G 1.7G 46G 4% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
/dev/mapper/VolGroup-lv_home 5.5G 165M 5.1G 4% /home
/dev/sdb1 99G 188M 94G 1% /data
所有行的Size全加起来,也能大概算出硬盘大小。
下面是一些命令的集合,供参考:
uname -a # 查看内核/操作系统/CPU信息的linux系统信息
head -n l /etc/issue # 查看操作系统版本
cat /proc/cpuinfo # 查看CPU信息
hostname # 查看计算机名的linux系统信息命令
lspci -tv # 列出所有PCI设备
lsusb -tv # 列出所有USB设备的linux系统信息命令
lsmod # 列出加载的内核模块
env # 查看环境变量资源
free -m # 查看内存使用量和交换区使用量
df -h # 查看各分区使用情况
du -sh # 查看指定目录的大小
grep MemTotal /proc/meminfo # 查看内存总量
grep MemFree /proc/meminfo # 查看空闲内存量
uptime # 查看系统运行时间、用户数、负载
cat /proc/loadavg # 查看系统负载磁盘和分区
mount | column -t # 查看挂接的分区状态
fdisk -l # 查看所有分区
swapon -s # 查看所有交换分区
hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
dmesg | grep IDE # 查看启动时IDE设备检测状况网络
ifconfig # 查看所有网络接口的属性
iptables -L # 查看防火墙设置
route -n # 查看路由表
netstat -lntp # 查看所有监听端口
netstat -antp # 查看所有已经建立的连接
netstat -s # 查看网络统计信息进程
ps -ef # 查看所有进程
top # 实时显示进程状态用户
w # 查看活动用户
id # 查看指定用户信息
last # 查看用户登录日志
cut -d: -f1 /etc/passwd # 查看系统所有用户
cut -d: -f1 /etc/group # 查看系统所有组
crontab -l # 查看当前用户的计划任务服务
chkconfig –list # 列出所有系统服务
chkconfig –list | grep on # 列出所有启动的系统服务程序
rpm -qa # 查看所有安装的软件包
cat /proc/cpuinfo :查看CPU相关参数的linux系统命令
cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令
cat /proc/meminfo :查看linux系统内存信息的linux系统命令
cat /proc/version :查看版本,类似uname -r
cat /proc/ioports :查看设备io端口
cat /proc/interrupts :查看中断
cat /proc/pci :查看pci设备的信息
cat /proc/swaps :查看所有swap分区的信息
转载:https://www.cnblogs.com/alwu007/p/6024631.html
Linux下查看系统配置相关推荐
- linux下查看系统配置参数
查看系统内核 uname -a 3.10.0-514.el7.x86_64 查看操作系统版本号 dmidecode | grep "Product" 查看系统内存 cat /pro ...
- linux下查看内存使用情况
在Linux下查看内存我们一般用free命令: [root@scs-2 tmp]# free total used free shared ...
- Linux下查看系统信息
目录 1. CPU信息 1. 查看物理CPU的个数 2. 查看逻辑CPU的个数 3. 查看CPU是几核 4. 查看CPU的主频 5. 查看CPU型号及个数 6. 查看系统核心数 7. cpu的运行模式 ...
- linux下查看GPU版本和详情信息 CUDA版本信息 anaconda版本信息
查看GPU型号 lspci | grep -i nvidia 查看NVIDIA驱动版本 sudo dpkg --list | grep nvidia-* # lspci | grep -i nvidi ...
- linux下查看文件编码及修改编码
linux下查看文件编码及修改编码 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式. 如果 ...
- linux下查看和添加PATH环境变量
linux下查看和添加PATH环境变量 $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接. 编辑你的 PA ...
- linux下查看当前用户的 三个命令
linux下查看当前用户的 三个命令 1,whoami; 2,id -un; 3,who -H 可以列出当前所有的 NAME (用户名) LINE (窗口列表) TIME(开启时间 ...
- linux下查看进程占用端口和端口占用进程命令
Linux下查看进程占用端口: 查看程序对应进程号:ps –ef|grep 进程名 REDHAT :查看进程号所占用的端口号:netstat –nltp|grep 进程号 ubuntu:查看进程占用端 ...
- linux下查看所有用户及所有用户组
linux下查看所有用户及所有用户组 groups 查看当前登录用户的组内成员 groups xxx查看xxx用户所在的组,以及组内成员 whoami 查看当前登录用户名 /etc/group文件包含 ...
最新文章
- c语言:婚礼上的谎言
- requests.get(url)执行没反应_如果贾府抄家时黛玉还活着,她会是什么反应?
- thymeleaf获取当前时间并格式化输出
- 分类图 Class Diagram
- mvc动态添加html控件,jquery – MVC3 Html.DisplayFor – 可以让这个控件生成一个ID吗?...
- Struts1.x的架构一个简图
- ajax的模式_AJAX的完整形式是什么?
- PyQt5学习笔记03----Qt Designer生成源码
- [转]Vmware ESX 4上虚拟机 Redhat 5.2(CentOS 5.2)启动在Starting udev 停几个小时
- Go接口(Interface)的使用方法
- SVN入门 TortoiseSVN 检出
- 《吃透微服务》—服务网关之Gateway
- java开发中常用linux指令,Java开发需掌握的常用Linux命令
- CC2530之OLED12864程序详解
- SQLyog 使用教程
- A星算法的理解和C#实现
- SPSS学习笔记(一)
- 网络视频ts格式文件下载及将其合成单一视频文件
- 华为钱包开卡显示服务器异常,华为手机喜迎微信指纹支付 会遇到的11大常见问题!...
- 13个Python必备的知识
热门文章
- d3中文案例_D3.js柱状图例子
- 201107阶段二Linux-qt编程
- 第一个冲刺期的第九天
- 《响应式Web设计性能优化》一2.1 性能度量基础
- Java-代理模式的理解
- ASP.NET MVC区域
- display:inline-block的深入理解
- CodeForces - 1481E Sorting Books(贪心+dp)
- 2020ICPC(小米邀请赛2) - 2020(二分+贪心)
- CodeForces - 1348C Phoenix and Distribution(思维)