Linuxcentos7查看cpu磁盘内存使⽤情况
1    lsblk    查看分区和磁盘
[root@localhost mysql]# lsblk
NAME  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0      2:01    4K  0 disk
sda      8:00    1T  0 disk
├─sda1  8:10    4G  0 part /boot
├─sda2  8:20  450G  0 part /
├─sda3  8:307.9G  0 part [SWAP]
├─sda4  8:40    1K  0 part
└─sda5  8:5050.1G  0 part /home
sdb      8:160  500G  0 disk
└─sdb1  8:170  500G  0 part /storage
sr0    11:014.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 :本栏指出设备挂载的挂载点。
2    df -h    展⽰⽂件系统信息 Displays file system information
[root@localhost mysql]# df -h
⽂件系统容量已⽤可⽤已⽤% 挂载点
/dev/sda2      450G  70G  381G  16% /
devtmpfs        3.9G    03.9G    0% /dev
tmpfs          3.9G    03.9G    0% /dev/shm
tmpfs          3.9G  360M  3.5G  10% /run
tmpfs          3.9G    03.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% /storage
tmpfs          783M    0  783M    0% /run/user/0
overlay        450G  70G  381G  16% /var/lib/docker/overlay2/8abf8a417509b0668d41a26708b47396f03510259b0e9b119c4323598f450d2a/merged
在⽂件系统⼀列:只要是带tmpfs都是临时⽂件系统
在临时⽂件系统⾥即使我们写了⼀些⽂件,当我们重启系统时也是会消失的
3    free -h    查看内存使⽤情况  (-h是显⽰单位的)
[root@localhost mysql]# free -h
total        used        free      shared  buff/cache  available
Mem:          7.6G        4.8G        1.1G        306M        1.7G        2.2G
Swap:          7.9G        955M        6.9G
total:服务器物理内存总⼤⼩
used:已经使⽤了多少内存
free:未被任何应⽤使⽤的真实空闲内存;
shared:表⽰多个进程共享的物理内存总和;
buff/cache:表⽰磁盘缓存的⼤⼩;
available:真正剩余的可被程序应⽤的内存数
系统剩余内存为:available
4    top    查看cpu  实时显⽰系统中各个进程的资源占⽤状况,类似于Windows的任务管理器
火星时代教程
[root@localhost mysql]# top
top - 15:35:05 up 39 days,  2:21,  2 users,  load average: 0.02, 0.05, 0.05
Tasks: 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 st
KiB Mem :  8009256 total,  1237992free,  5025504 used,  1745760 buff/cache
KiB Swap:  8257532 total,  7278868free,  978664 used.  2314236 avail Mem
如何用卷发夹PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM    TIME+ COMMAND                                                                                                                                                                5608 root      20052281883.2g  6912 S  1.342.1214:12.22 mongod
28997 mysql    20025257007746765372 S  1.39.7795:43.72 mysqld
1151 rabbitmq  2003361500637642788 S  0.30.8142:46.00 beam.smp
1167 root      2004414723565610252 S  0.30.44:03.04 rsyslogd
1176 root      20087371617182024576 S  0.32.1203:55.36 dockerd
18703 root      200115516145606660 S  0.30.21:22.49 agent
30585 root      20016201623401592 R  0.30.00: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 — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表⽰⾼优先级,正值表⽰低优先级
VIRT — 进程使⽤的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使⽤的、未被换出的物理内存⼤⼩,单位kb。RES=CODE+DATA
SHR — 共享内存⼤⼩,单位kb
S —进程状态。D=不可中断的睡眠状态 R=运⾏ S=睡眠 T=跟踪/停⽌ Z=僵⼫进程
%CPU — 上次更新到现在的CPU时间占⽤百分⽐
%MEM — 进程使⽤的物理内存百分⽐
TIME+ — 进程使⽤的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令⾏)
5    ifconfig  查看⽹络情况
6    cat /proc/cpuinfo| grep "cpu cores"| uniq    查看cpu核⼼数
always online[root@localhost lib]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores    : 2
7    cat /proc/cpuinfo| grep "physical id"|uniq| wc -l  查看物理cpu个数
[root@localhost lib]# cat /proc/cpuinfo| grep "physical id"|uniq| wc -l
2
8    cat /proc/cpuinfo| grep "processor"| wc -l  逻辑cpu个数
[root@localhost lib]# cat /proc/cpuinfo| grep "processor"| wc -l
4
1.物理cpu数:主板上实际插⼊的cpu数量,可以数不重复的 physical id 有⼏个(physical id)
2.cpu核数:单块CPU上⾯能处理数据的芯⽚组的数量,如双核、四核等(cpu cores)
3.逻辑cpu数:⼀般情况下,逻辑cpu=物理CPU个数×每颗核数,如果不相等的话,则表⽰服务器的C
PU⽀持超线程技术(HT:简单来说,它可使处理器中的1 颗内核如2 颗内核那样在操作系统中发挥作⽤。这样⼀来,操作系统可使⽤的执⾏资源扩⼤9    du -sh ./*  统计当前⽬录各⽂件夹⼤⼩
[root@localhost lib]# du -sh ./*
24K    ./alternatives
0    ./atomic
0    ./authconfig
4.0K    ./chrony
280K    ./containerd
0    ./dbus
0    ./dhclient
3.1G    ./docker
4.0K    ./docker-engine
0    ./games
0    ./initramfs
204M    ./jenkins
4.0K    ./logrotate
0    ./machines
0    ./misc
56G    ./mongo
梦到被蛇咬是什么意思7.1G    ./mysql
0    ./mysql-files
28K    ./NetworkManager
0    ./os-prober
4.0K    ./plymouth
0    ./polkit-1
4.0K    ./postfix
18M    ./rabbitmq
87M    ./rpm
0    ./rpm-state
4.0K    ./rsyslog
0    ./selinux
0    ./stateless
64K    ./systemd
0    ./tuned
0    ./vmware
9.8M    ./yum