/proc/cupinfo 内存的映射
作用 查看cup的信息
lscup #主要记 cat /proc/cupinfo
[root@shang ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 45 bits physical, 48 b
its virtual
CPU(s): 1 #总核心数量
On-line CPU(s) list: 0 #核心数列表
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1 #cpu的个数
/proc/meminfo 查看内存信息
作用:查看内存信息
free -h 查看
[root@shang ~]#free -h
total used free shared buff/cache available
Mem: 1.9Gi 233Mi 1.4Gi 8.0Mi 260Mi 1.5Gi
Swap: 2.0Gi 0B 2.0Gi
总数 使用的 空闲的 分享的 缓存/缓冲 剩余的
剩余的 == 空闲的
解释:为什么数据不一样?
内存的欺骗行为 实际使用量达不到那么多
swap:内存的交换分区文件 使用的硬盘的空间
作用:内存不够用的时候 临时充当内存来使用 但是速度特别慢
linux系统运行途中 如果内存满了 会干掉内存做高的那个进程 oom内存溢出
分区大小:分给swap 内存的1-1.5倍 如果内存大于8G swap就分8G即可
cup的速度 火箭
内存 高铁
磁盘 电瓶车
/proc/loadavg 查看系统的负载
作用:查看系统的负载
cat /proc/loadavg
一分钟 五分钟 十五分钟的平均负载
如果cup的核心是4 负载的值达到4说明系统繁忙
什么是系统负载? 衡量了系统的繁忙程度
[root@shang ~]# uptime
03:37:19 up 7:43, 5 users, load average: 0.00, 0.00, 0.00
当前的时间 运行了多少分钟 5个用户 系统的平均负载 1 5 15
[root@shang ~]# w
03:41:29 up 7:47, 5 users, load average: 0.00, 0.00, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root tty1 19:33 8:08m 0.00s 0.00s -bash
root pts/0 02:10 1:21m 0.02s 0.02s -bash
root pts/1 21:59 1:46m 0.04s 0.04s -bash
root pts/2 02:20 57:53 0.03s 0.03s -bash
root pts/3 03:36 0.00s 0.01s 0.00s w
负载高:对外的服务负载达到了核心数量 排查问题
内部测试服务器 算法服务器 负载达到了多少都不算高 32核 负载达到了300 比特币
/proc/mounts 查看磁盘/挂载信息
df -h
文件系统(硬件) 容量 已用 可用 已用% 挂载点
devtmpfs 963M 0 963M 0% /dev
tmpfs 979M 0 979M 0% /dev/shm
tmpfs 979M 8.9M 970M 1% /run
tmpfs 979M 0 979M 0% /sys/fs/cgroup
/dev/mapper/klas-root 47G 3.7G 44G 8% /
tmpfs 979M 0 979M 0% /tmp
/dev/sr0 4.3G 4.3G 0 100% /mnt
/dev/sda1 1014M 169M 846M 17% /boot
tmpfs 196M 0 196M 0% /run/user
通过 df -h 可获得的信息
1)多少块磁盘
2)磁盘的总大小
3)磁盘可用多少
4)挂载点