zoukankan      html  css  js  c++  java
  • Python全栈_Day7_系统监控和磁盘分区

    1. top命令

      top命令是Linux下常用性能分析,类似windows任务管理器

      

    第一行

    当前时间  系统运行时间  登录用户数量  1分钟,5分钟,10分钟平均负载

    第二行

    进程总数  正在运行进程数 睡眠进程数    停止进程数  僵尸进程数

    第三行

    用户进程占cpu百分比  系统进程百分比   改变过优先级的进程  CPU空闲百分比  CPU等待  硬件中断  软件中断  cpu被偷走

    第四行

    物理内存信息

    第五行

    虚拟内存信息

    ------------------------------------------------------------------------------------------------------------

    1.1 CPU利用率和平均负载

      利用率:CPU真正工作时间/统计时间

      平均负载:某段时间CPU真正任务数/该段时间CPU能够处理的最大任务数

    2.内存管理

      free命令用于查看内存使用状态

    2.1 buffer和cache 

      buffer:主要用于缓冲,要写入硬盘的数据先保存到buffer,等到了一批再一次性写入,避免频繁写硬盘

      cache:主要用于加快读取速度,对于经常使用的文件读入到cache,以便下次快速使用,避免频繁读硬盘

    3.硬盘管理

    df命令,查看硬盘信息

      

      -a  包含全部的文件系统

      -h  以可读性较高的方式来显示信息

      -i  显示inode的信息

      -l  仅显示本地端的文件系统

      -T  显示文件系统的类型

      dd:用于复制文件并对原文件的内容进行转换和格式化处理。

        dd测试硬盘速度:dd if=/dev/zero of=/a.txt bs=200M count=1

    4.进程管理

      ps -aux,显示进程信息

        pstree:显示进程树(centos7默认没有pstree,需要yum -y install psmisc

      &:命令后加入“&”符号表示后台运行。

        kill:通过pid杀死一个进程。kill [pid]

      pkill:通过进程名杀死一个进程。pkill [进程名字]

    5. 硬盘分区、格式化、文件系统

      fdisk:磁盘分区命令。

        -i:列出磁盘信息

      mkfs.文件系统类型:格式化硬盘并制作文件系统

      mount 要挂载的磁盘 目标路径:挂载磁盘

      umount 目标路径:取消挂载

    6. swap分区

      swapon -s:查看swap分区信息

      swapoff:关闭swap分区

    制作swap分区流程

      mkswap 目标磁盘

      swapon 目标磁盘

  • 相关阅读:
    C#设计模式之订阅发布模式
    ASP.NET Core依赖注入(DI)
    ASP.NET 开源导入导出库Magicodes.IE 完成Csv导入导出
    .NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
    曾经优秀的人,怎么就突然不优秀了?
    IDEA中文注释难看的简单解决办法
    JasperReport报表中输出Excel时,部分列不显示的问题
    为什么Spring Security看不见登录失败或者注销的提示
    JQuery文件上传插件JQuery.upload.js的用法简介
    一个很酷炫也挺实用的JS库leader-line
  • 原文地址:https://www.cnblogs.com/chenrenjian/p/6910336.html
Copyright © 2011-2022 走看看