Day7: Linux基础片:系统监控

 

一下1,2,3,4分别代表截图中第一行,第二行,第三行,第四行表示的内容

top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

  1. 当前时间,系统运行时间,当前登录用户数,三个数值分别为1分钟、5分钟、15分钟的平均负载。

  2. 进程总数,正在运行的进程数,睡眠的进程数,停止的进程数僵尸进程数

  3. 用户空间占用CPU百分比,系统程序占用CPU百分比,改变过优先级的进程占用CPU百分比,空闲CPU百分比,0.0%wa等待输入输出的CPU时间百分比,0.0% hi硬中断(Hardware IRQ)占用CPU的百分比,0.3% si软中断(Software Interrupts)占用CPU的百分比,0.0%st虚拟机偷取时间

  4. 物理内存:总量1001332k,空闲81472,使用521480,buffers占用398380

  5. 虚拟内存:总量,空闲,被使用,cache占用

  6. 进程ID,进程用户,权限值(优先级),nice值(好心值),程序占用虚拟内存值,程序占物理内存值,占共享内存值,进程运行状态(s睡眠r运行),占CPU百分比,占内存百分比,进程运行时间,产生进程的命令

CPU利用率:干活时间/总时间

CPU平均负载:CPU被分配的任务数/CPU同时可以进行的最大任务数

free:监控内存状态

  1. 总内存,使用内存,空闲内存,共享内存,buff和cache数,可用内存

  2. 以上数据的内存占用情况

  3. 以上数据的虚拟内存占用情况

buffer:为了缓解内存往硬盘里面写数据时的速度差

cache:为了缓解硬盘往内存写数据产生的速度差(存储经常使用的硬盘里的数据)

echo 3 > /proc/sys/vm/drop_caches:(往drop_caches里面传入3,3表示清除)清理内存中的cache来清理内存

free -m:以m为单位查看内存状态

df(disk file):查看硬盘状态

df -h :直观的查看文件系统在硬盘中的状态

 

df -i:通过文件数来表示硬盘的使用情况

df -T:通过文件类型表示硬盘使用情况

mount:更详细的查看硬盘情况

dd if=/dev/zero of=/a.txt bs=200MB count=1:input file 写入到zero,output file写出到a.txt 大小为200mb,数量为一个,用来测试硬盘写入速度

ps aux 查看进程管理

ps aux :查看所有进程

ps aux |head -3:查看前三条进程

ps -elf |head -3 :查看前三条进程,其中包含父进程(PPID)

ps aux |grep 'top':查看包含top内容的进程

kill -9 1234 :杀死pid为1234的进程

pkill -9 process_name :杀死进程名为process_name的进程

yum -y install psmisc :安装查看进程树命令

pstree 123 :查看pid为123的进程树

  1. 进程名称,进程ID,进程占CPU百分比,进程占内存的百分比,进程占虚拟内存,进程占物理内存,是否在终端运行(问好表示没有),当前状态,开始时间,运行时间,运行指令

杀进程

  1. 首先使用ps aux |grep'firefox'得到正在运行的Firefox进程的信息,得到进程ID

  2. 执行kill -9 1234杀死进程ID为1234的进程

 

 

 

转载于:https://www.cnblogs.com/rendawei/p/6911094.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416653.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

201521123121 《Java程序设计》第14周学习总结

1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容。 数据库的基本特点 1、实现数据共享 数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享…

day02-java关键字

转载于:https://www.cnblogs.com/tantanba/p/6917959.html

前端学习(2439):jsonbin-init的使用

const str {"id":1253585734669959168} console.log(JSONbig.parse(str)) console.log(JSON.parse(str).id.toString()) const data JSON.stringify(str) console.log(JSONbig.parse(data)) console.log(JSONbig.stringify(data))

Hadoop生态系统学习路线

主要介绍Hadoop家族产品,经常使用的项目包含Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa。新添加的项目包含,YARN, Hcatalog, Oozie, Cassandra, Hama, Whirr, Flume, Bigtop, Crunch, Hue等。从2011年開始。中国进入大数…

前端学习(2440):axios处理文章数据

request.js <template> <div class"artical-container"><!--卡片--><el-card class"filter-card"><div slot"header" class"clearfix"><!--面包屑导航--><el-breadcrumb separator-class&quo…

【转】java提高篇(二)-----理解java的三大特性之继承

【转】java提高篇(二)-----理解java的三大特性之继承 原文地址&#xff1a;http://www.cnblogs.com/chenssy/p/3354884.html 在《Think in java》中有这样一句话&#xff1a;复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言&#xff0c;仅仅能够复制代码并对…

免费生成https证书以及配置

http升级到https需要在nginx的配置中加入证书信息,查询资料后确定生成证书两种方案第一种:自签名证书,然后开启 CloudFlare 的 CDN 服务 //确定是否安装opensslwhich openssl//如果没有安装,通过apt-get或者yum等方式安装即可sudo apt-get install openssl//生成一个名为“ssl.…

前端学习(2441):删除处理完成

request.js <template> <div class"artical-container"><!--卡片--><el-card class"filter-card"><div slot"header" class"clearfix"><!--面包屑导航--><el-breadcrumb separator-class&quo…

前端学习(2449):发布文章组件

request.js <template> <div class"artical-container"><!--卡片--><el-card class"filter-card"><div slot"header" class"clearfix"><!--面包屑导航--><el-breadcrumb separator-class&quo…

前端学习(2450):页面布局制作

request.js <template> <div class"artical-container"><!--卡片--><el-card class"filter-card"><div slot"header" class"clearfix"><!--面包屑导航--><el-breadcrumb separator-class&quo…

前端学习(2451):表单数据的绑定

request.js <template> <div class"artical-container"><!--卡片--><el-card class"filter-card"><div slot"header" class"clearfix"><!--面包屑导航--><el-breadcrumb separator-class&quo…