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下查看系统配置相关推荐

  1. linux下查看系统配置参数

    查看系统内核 uname -a 3.10.0-514.el7.x86_64 查看操作系统版本号 dmidecode | grep "Product" 查看系统内存 cat /pro ...

  2. linux下查看内存使用情况

    在Linux下查看内存我们一般用free命令: [root@scs-2 tmp]# free              total       used       free     shared   ...

  3. Linux下查看系统信息

    目录 1. CPU信息 1. 查看物理CPU的个数 2. 查看逻辑CPU的个数 3. 查看CPU是几核 4. 查看CPU的主频 5. 查看CPU型号及个数 6. 查看系统核心数 7. cpu的运行模式 ...

  4. linux下查看GPU版本和详情信息 CUDA版本信息 anaconda版本信息

    查看GPU型号 lspci | grep -i nvidia 查看NVIDIA驱动版本 sudo dpkg --list | grep nvidia-* # lspci | grep -i nvidi ...

  5. linux下查看文件编码及修改编码

    linux下查看文件编码及修改编码 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式. 如果 ...

  6. linux下查看和添加PATH环境变量

    linux下查看和添加PATH环境变量 $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接. 编辑你的 PA ...

  7. linux下查看当前用户的 三个命令

    linux下查看当前用户的 三个命令 1,whoami; 2,id -un; 3,who -H  可以列出当前所有的    NAME (用户名)    LINE (窗口列表)    TIME(开启时间 ...

  8. linux下查看进程占用端口和端口占用进程命令

    Linux下查看进程占用端口: 查看程序对应进程号:ps –ef|grep 进程名 REDHAT :查看进程号所占用的端口号:netstat –nltp|grep 进程号 ubuntu:查看进程占用端 ...

  9. linux下查看所有用户及所有用户组

    linux下查看所有用户及所有用户组 groups 查看当前登录用户的组内成员 groups xxx查看xxx用户所在的组,以及组内成员 whoami 查看当前登录用户名 /etc/group文件包含 ...

最新文章

  1. c语言:婚礼上的谎言
  2. requests.get(url)执行没反应_如果贾府抄家时黛玉还活着,她会是什么反应?
  3. thymeleaf获取当前时间并格式化输出
  4. 分类图 Class Diagram
  5. mvc动态添加html控件,jquery – MVC3 Html.DisplayFor – 可以让这个控件生成一个ID吗?...
  6. Struts1.x的架构一个简图
  7. ajax的模式_AJAX的完整形式是什么?
  8. PyQt5学习笔记03----Qt Designer生成源码
  9. [转]Vmware ESX 4上虚拟机 Redhat 5.2(CentOS 5.2)启动在Starting udev 停几个小时
  10. Go接口(Interface)的使用方法
  11. SVN入门 TortoiseSVN 检出
  12. 《吃透微服务》—服务网关之Gateway
  13. java开发中常用linux指令,Java开发需掌握的常用Linux命令
  14. CC2530之OLED12864程序详解
  15. SQLyog 使用教程
  16. A星算法的理解和C#实现
  17. SPSS学习笔记(一)
  18. 网络视频ts格式文件下载及将其合成单一视频文件
  19. 华为钱包开卡显示服务器异常,华为手机喜迎微信指纹支付 会遇到的11大常见问题!...
  20. 13个Python必备的知识

热门文章

  1. d3中文案例_D3.js柱状图例子
  2. 201107阶段二Linux-qt编程
  3. 第一个冲刺期的第九天
  4. 《响应式Web设计性能优化》一2.1 性能度量基础
  5. Java-代理模式的理解
  6. ASP.NET MVC区域
  7. display:inline-block的深入理解
  8. CodeForces - 1481E Sorting Books(贪心+dp)
  9. 2020ICPC(小米邀请赛2) - 2020(二分+贪心)
  10. CodeForces - 1348C Phoenix and Distribution(思维)