600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Linux下查看CPU型号 内存大小 硬盘空间的命令(详解)

Linux下查看CPU型号 内存大小 硬盘空间的命令(详解)

时间:2023-03-02 15:43:47

相关推荐

Linux下查看CPU型号 内存大小 硬盘空间的命令(详解)

1 查看CPU

1.1 查看CPU个数*核心数

cat /proc/cpuinfo | grep “physical id” | uniq | wc -l

96 #一共96核

2 uniq命令:删除重复行;wc –l命令:统计行数

1.2 查看CPU核数

cat /proc/cpuinfo | grep “cpu cores” | uniq

cpu cores : 12 #12是单颗CPU的核心数

1.3 查看CPU型号

cat /proc/cpuinfo | grep ‘model name’ |uniq

model name : Intel® Xeon® CPU E7-4830 v3 @ 2.10GHz

总结:该服务器有4个12核CPU,型号Intel® Xeon® CPU E7-4830 v3 @ 2.10GHz

2 查看内存

2.1 查看内存总数

#cat /proc/meminfo | grep MemTotal

MemTotal: 230993600 kB //差不多256G的内存吧,貌似有一条条子坏了,得检查去了!

2.2 查看linux物理内存数量及大小

dmidecode -t memory | grep Size: | grep -v “No Module Installed”

下面是一些命令的集合,供参考:

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分区的信息

3 查看硬盘

3.1 查看硬盘大小

fdisk -l | grep Disk

Disk /dev/sda: 3.8 TiB, 4196854136832 bytes, 8196980736 sectors

Disklabel type: gpt

Disk identifier: 5E3D9505-C5F2-4E23-A769-3E5E5330C2E0

Disk /dev/mapper/localhost–vg-root: 3.6 TiB, 3989756182528 bytes, 7792492544 sectors

Disk /dev/mapper/localhost–vg-swap_1: 191.9 GiB, 206045184000 bytes, 402432000 sectors

Disk /dev/mapper/cryptswap1: 191.9 GiB, 206044659712 bytes, 402430976 sectors

Linux centos7 查看cpu 磁盘 内存使用情况

1lsblk查看分区和磁盘

[root@localhost mysql]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTfd02:0 1 4K 0 disk sda8:0 0 1T 0 disk ├─sda1 8:1 0 4G 0 part /boot├─sda2 8:2 0 450G 0 part /├─sda3 8:3 0 7.9G 0 part [SWAP]├─sda4 8:4 0 1K 0 part └─sda5 8:5 0 50.1G 0 part /homesdb8:16 0 500G 0 disk └─sdb1 8:17 0 500G 0 part /storagesr011:0 1 4.3G 0 rom

NAME :这是块设备名。MAJ:MIN :本栏显示主要和次要设备号。RM :本栏显示设备是否可移动设备。注意,在本例中设备fd0和sr0的RM值等于1,这说明他们是可移动设备。SIZE :本栏列出设备的容量大小信息。例如1T表明该设备大小为1T,而1K表明该设备大小为1KB。RO :该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。TYPE :本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,fd0,sda和sdb是磁盘,而sr0是只读存储(rom)。MOUNTPOINT :本栏指出设备挂载的挂载点。

2df -h展示文件系统信息 Displays file system information

[root@localhost mysql]# df -h文件系统 容量已用 可用 已用% 挂载点/dev/sda2 450G 70G 381G 16% /devtmpfs 3.9G0 3.9G 0% /devtmpfs 3.9G0 3.9G 0% /dev/shmtmpfs 3.9G 360M 3.5G 10% /runtmpfs 3.9G0 3.9G 0% /sys/fs/cgroup/dev/sda5 51G 33M 51G 1% /home/dev/sda1 4.0G 177M 3.9G 5% /boot/dev/sdb1 500G 913M 499G 1% /storagetmpfs 783M0 783M 0% /run/user/0overlay 450G 70G 381G 16% /var/lib/docker/overlay2/8abf8a417509b0668d41a26708b47396f03510259b0e9b119c4323598f450d2a/merged

在文件系统一列:只要是带tmpfs都是临时文件系统在临时文件系统里即使我们写了一些文件,当我们重启系统时也是会消失的

3free -h查看内存使用情况 (-h是显示单位的)

[root@localhost mysql]# free -htotal used freeshared buff/cache availableMem: 7.6G 4.8G 1.1G 306M 1.7G 2.2GSwap:7.9G 955M 6.9G

total:服务器物理内存总大小used:已经使用了多少内存free:未被任何应用使用的真实空闲内存;shared:表示多个进程共享的物理内存总和;buff/cache:表示 磁盘缓存的大小;available:真正剩余的可被程序应用的内存数系统剩余内存为:available

4top查看cpu实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

[root@localhost mysql]# toptop - 15:35:05 up 39 days, 2:21, 2 users, load average: 0.02, 0.05, 0.05Tasks: 145 total, 1 running, 144 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.6 us, 0.4 sy, 0.0 ni, 97.3 id, 1.6 wa, 0.0 hi, 0.1 si, 0.0 stKiB Mem : 8009256 total, 1237992 free, 5025504 used, 1745760 buff/cacheKiB Swap: 8257532 total, 7278868 free, 978664 used. 2314236 avail Mem PID USERPR NI VIRT RES SHR S %CPU %MEMTIME+ COMMAND5608 root20 0 5228188 3.2g 6912 S 1.3 42.1 214:12.22 mongod 28997 mysql20 0 2525700 774676 5372 S 1.3 9.7 795:43.72 mysqld 1151 rabbitmq 20 0 3361500 63764 2788 S 0.3 0.8 142:46.00 beam.smp 1167 root20 0 441472 35656 10252 S 0.3 0.4 4:03.04 rsyslogd 1176 root20 0 873716 171820 24576 S 0.3 2.1 203:55.36 dockerd18703 root20 0 115516 14560 6660 S 0.3 0.2 1:22.49 agent 30585 root20 0 16 2340 1592 R 0.3 0.0 0:00.07 top

复制代码第一行系统时间:15:35:05运行时间:up 39 days,当前登录用户: 2 users

第二行总进程:145 total, 运行:1 , 休眠:144, 停止: 0 , 僵尸进程: 0

第四行 内存状态第五行 swap交换分区信息可用内存=free + buffer + cached对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。

PID — 进程idUSER — 进程所有者PR — 进程优先级NI — nice值。负值表示高优先级,正值表示低优先级VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RESRES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATASHR — 共享内存大小,单位kbS —进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程%CPU — 上次更新到现在的CPU时间占用百分比%MEM — 进程使用的物理内存百分比TIME+ — 进程使用的CPU时间总计,单位1/100秒COMMAND — 进程名称(命令名/命令行)

5ifconfig查看网络情况

6cat /proc/cpuinfo| grep “cpu cores”| uniq查看cpu核心数

[root@localhost lib]# cat /proc/cpuinfo| grep "cpu cores"| uniqcpu cores : 2

7cat /proc/cpuinfo| grep “physical id”|uniq| wc -l查看物理cpu个数

[root@localhost lib]# cat /proc/cpuinfo| grep "physical id"|uniq| wc -l2

8cat /proc/cpuinfo| grep “processor”| wc -l逻辑cpu个数

[root@localhost lib]# cat /proc/cpuinfo| grep "processor"| wc -l4

复制代码1.物理cpu数:主板上实际插入的cpu数量,可以数不重复的 physical id 有几个(physical id)2.cpu核数:单块CPU上面能处理数据的芯片组的数量,如双核、四核等 (cpu cores)3.逻辑cpu数:一般情况下,逻辑cpu=物理CPU个数×每颗核数,如果不相等的话,则表示服务器的CPU支持超线程技术(HT:简单来说,它可使处理器中的1 颗内核如2 颗内核那样在操作系统中发挥作用。这样一来,操作系统可使用的执行资源扩大了一倍,大幅提高了系统的整体性能,此时逻辑cpu=物理CPU个数×每颗核数x2)复制代码

9du -sh ./*统计当前目录各文件夹大小

复制代码[root@localhost lib]# du -sh ./*24K ./alternatives0 ./atomic0 ./authconfig4.0K ./chrony280K ./containerd0 ./dbus0 ./dhclient3.1G ./docker4.0K ./docker-engine0 ./games0 ./initramfs204M ./jenkins4.0K ./logrotate0 ./machines0 ./misc56G ./mongo7.1G ./mysql0 ./mysql-files28K ./NetworkManager0 ./os-prober4.0K ./plymouth0 ./polkit-14.0K ./postfix18M ./rabbitmq87M ./rpm0 ./rpm-state4.0K ./rsyslog0 ./selinux0 ./stateless64K ./systemd0 ./tuned0 ./vmware9.8M ./yum

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。