美文网首页
全面了解Linux服务器

全面了解Linux服务器

作者: solfKwolf | 来源:发表于2018-10-28 01:17 被阅读7次

    查看内存使用情况

    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
    

    相关文章

      网友评论

          本文标题:全面了解Linux服务器

          本文链接:https://www.haomeiwen.com/subject/lipytqtx.html