查看内存使用情况
free -m
注意
free输出时有版本区别的:请看这篇文章
输出
image.png- total: 内存总数
- used: 已使用内存数
- free: 空闲的内存数
- shared: 多个进程共享的内存
- buff/cache: 缓冲区和缓存的总大小
- availavle: 当前可用内存总量(可用于分配给应用的,不包含虚拟内存)
判断什么情况下是正常的
-
空闲内存free接近于0
-
已使用内存used接近于total
-
可用内存(free+buffers/cache)占total的 20% 以上
-
交换分区内存 swap 没有发生改变
下面情况说明内存过低,需要注意!
- 可用内存(free+buffers/cache)过低,接近于0的时候
- 交换分区内存占用swap used增加或者有波动
-
dmesg | grep oom-killer
显示有OutOfMemory-killer正在运行
查看Linux服务器硬盘使用情况
1.查看硬盘及分区情况
fdisk -l
结果:
image.png
注意
这里使用root才能成功!
2.检查文件系统的磁盘空间占用情况
df -h
结果:
image.png
查看硬盘的IO性能
iostat -d -x -k 1 10
结果:
image.png
参数:
- %util 接近100%,说明IO请求太多,I/O系统已经满负载,该磁盘可能存在瓶颈
4.查看linux某目录的大小
du - sh /root #root为目录名
这里有一种更好的方法
du -ah --max-depth=1 dirname
a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。
检查是否有分区使用率(Use%)过高的情况,如发现某个分区空间接近用完,进入分区的挂载点,找出占用空间最多的文件或目录,然后按从小到大的顺序,找出系统中占用最多空间的前10个文件或目录
du -cks * | sort -rn | head -n 10
5 dd 把指定的输入文件输出到指定的输出文件中
查看系统的平均负载
什么是平均负载
是否有大量的进程在排队等待(通常会在网站或系统变慢时第一时间查看系统的负载,即CPU的平均负载)
查看平均负载
uptime
结果:
image.png还可以用w查看
w
结果:
image.png如何判断平均负载超标
查看Linux系统的其他参数
vmstat 监控Linux系统的整体性能
vmstat
结果
image.png
查看系统内核
目的:掌握版本号,为安装LVS等软件做准备
uname -a
简化命令
uname -r
结果
image.png
如要查看系统是32位还是64位
查看系统载入的相关模块
lsmod
结果
image.png
在Linux查找PCI设置
查看网卡型号
lspci | grep Ether
网友评论