zoukankan      html  css  js  c++  java
  • DAY-7 Linux基础及常用命令(3)

    系统监控

    1、功能:为了保证服务器的正常运行。一般监控3种状态:CPU的状态、硬盘的状态、内存的状态

    2、命令top——检测系统各种进程占用的资源(相当于win任务管理器)

    3、CPU的利用率——实际使用时间除以本身工作时间    CPU的平均负载——有多少任务需要执行除以可以执行的任务

    4、平均负载系统显示3个时间(1分钟、5分钟、15分钟),更加精确的检测系统负载状态

    一、CPU的状态及命令

    df——查看硬盘的状态(所有的文件夹都会映射到硬盘的某一个范围内)

    df –h——人性化的单位去显示

    df –i——查看文件编号

    mount——查看更详细硬盘信息,xfs-文件类型

    df –T——查看文件系统类型(win文件类型为NTFS,Linux是xfs文件系统)

    二、内存的状态及命令

    1、free——监控内存的状态     available表示能腾出多少cache加上能分出多少buffer和cache

    2、buffer和cache含义:

    buffer——还没有被写入磁盘的内容(缓存),CPU速度比硬盘要快,当写一个字节就读取的话,会让CPU等待一段时间,写入内容时硬盘要比较慢,当buffer有一定数量后,CPU再读取内容,减少延迟提高CPU的效率,缓解由内存往硬盘写数据的速度差

    cache——已经从硬盘读出来的数据存起来,由硬盘往内存里写,CPU要调数据执行,调一次就要发起请求写一次,经常用到某一段数据,频繁发起,延迟又放大了,所以把一些 CPU要用到的缓存起来,直接往内存里调就可以,缓解硬盘和内存的速度差,提供CPU经常要调用的数据

    内存的空间就是buffer和cache,内存的功能就往外分buffer和cache,用的也是buffer和cache,

    3、一些常用命令:

    a、测试内存状态命令

     b、释放内存

     c、查看系统版本

     d、只查看系统内核版本信息

     e、查看所有信息

     f、测试硬盘读写速度

    g、free –m以M的单位查看(不够精准)

    三、进程管理(命令)

    (1)ps aux——查看进程

    (2)ps aux |head -3——查看前三条进程

    (3)ps auc |grep '进程名'——过滤进程

    (4)kill -9——后面跟进程ID,强制终止进程,在当前目录下时,可使用pkill -9,后跟进程名

    (5)pstree——后面跟进程名,查看进程数

    四、磁盘管理

    分区流程

    1、通过虚拟机创建新的磁盘

    2、使用命令fdisk /etc/sdb,开始分区

    3、按“n”键,选择分区类型“p”(p为主分区,e为扩展分区)

    4、回车,显示起始分区,需要多少,+多少G

    5、重复上一步操作,最多建3个主分区,然后选择“e”,开始分扩展分区

    6、接着选择“l”,开始对扩展分区进行分区,叫逻辑分区

    7、最后点击“w”,保存,分区完成

    分区完成后,需对硬盘做文件系统(命令):mkfs.xfs /dev/sdb   “xfs”为Linux文件系统格式

    将对应分区挂载到指定目录命令:mount /dev/sdb1 /part1

    卸载:umount /part1    强制卸载:umount -l /part2

     

  • 相关阅读:
    CentOS7上Mongodb安装、卸载
    CentOS7上Redis安装与配置
    vmware centos7系统虚拟机复制到其他电脑后不能联网问题解决
    流程项目点水笔记
    CentOS7图形界面启动报错unable to connect to X server
    本地Chrome测试JS代码报错:XMLHttpRequest cannot load
    iptables相关操作以及简单理解端口和服务之间关系
    git revert 和 git reset的区别
    Linux中_ALIGN宏背后的原理——内存对齐
    SPI协议及其工作原理浅析
  • 原文地址:https://www.cnblogs.com/fenglinglf/p/6910289.html
Copyright © 2011-2022 走看看