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 目标磁盘

原文地址:https://www.cnblogs.com/chenrenjian/p/6910336.html