linux性能监测与优化
top命令
命令功能
top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息
的监测系统性能和运行信息的实用工具。
命令语法
top(选项)
选项说明
-b:以批处理模式操作;
-d:屏幕刷新间隔时间。
uptime
命令功能
uptime命令能够打印系统总共运行了多长时间和系统的平均负载。
命令语法
uptime(选项)
选项说明
-v:显示指令的版本信息。
free命令
命令功能
free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内
核使用的内存缓冲区。
命令语法
free(选项)
选项说明
-b:以Byte为单位显示内存使用情况;
-k:以KB为单位显示内存使用情况;
-m:以MB为单位显示内存使用情况;
-o:不显示缓冲区调节列;
-s〈间隔秒数〉:持续观察内存使用状况;
-t:显示内存总和列;
-V:显示版本信息。
iostat 命令
命令功能
iostat命令被用于监视系统输入输出设备和cpu的使用情况。
命令语法
iostat(选项)(参数)
选项说明
-c:仅显示CPU使用情况;
-d;仅显示设备利用率;
-k:显示状态以千字节每秒为单位,而不使用块每秒;
-m:显示状态以兆字节每秒为单位;
-p:仅显示块设备和所有被使用的其他分区的状态;
-t:显示每个报告产生时的时间;
-V:显示版本号并推出;
-x:显示扩展状态。
参数说明
间隔时间:每次报告的间隔时间(秒);
显示报告的次数。
mpstat命令
命令功能
mpstat命令指令主要用于多CPU环境下,它显示各个可用CPU的状态。
命令语法
mpstat(选项)(参数)
选项说明
-P:指定CPU编号。
参数说明
间隔时间:每次报告的间隔时间(秒);
次数:显示报告的次数。
sar命令
命令功能
Sar命令是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器
显示到标准输出设备。
命令语法
sar(选项)(参数)
选项说明
-A:显示所有的报告信息;
-b:显示I/0速率;
-B:显示换页状态;
-c:显示进程创建活动;
-d:显示每个块设备的状态;
-e:设置显示报告的结束时间;
-f:从指定文件提取报告;
-I:设状态信息刷新的间隔时间;
-P:报告每个CPU的状态;
-R:显示内存状态;
-u:显示CPU利用率;
-v:显示索引节点,文件和其他内核表的状态;
-W:显示交换分区状态;
-x:显示给定进程的状态。
参数说明
间隔时间:每次报告的间隔时间(秒) ;
次数:显示报告的次数。
vmstat命令
命令功能
vmstat命令的含义为显示虚拟内存状态(Viryual Memor Statics),但
是它可以报告关于进程、内存、I/0等系统整体运行状态。
命令语法
vmstat(选项)(参数)
选项说明
-a:显示活动内存;
-f:显示启动后创建的进程总数;
-m:显示slab信息;
-n:头信息仅显示一次;
-s;以表格方式显示事件计数器和内存状态;
-d:报告磁盘状态;
-p:显示指定的硬盘分区状态;
-S:输出信息的单位。
参数说明
事件间隔:状态信息刷新的时间间隔;
次数:显示报告的次数。
time命令
命令功能
Time命令用于统计给定指令运行所花费的总时间。
命令语法
time(参数)
参数说明
指令:指定需要运行的额指令及其参数。
tload命令
命令功能
tloacl命令以图形化的方式输出当前系统的平均负载到指定的终端。
命令语法
tload(选项)(多数)
选项说明
-s指定闲时的刻度;
-d指定间隔的时间(秒)。
参数说明
终端指定显示信息的终端设备文件。
微信开发 QIxoo.com
Lsof命令
命令功能
Lsof命令用于显示Linux系统当前已打开的所有文件列表。
命令语法
Lsof(选项)
选项说明
-c:显示以指定字符开头的指令打开的文件列表。
fuser命令
命令功能
fuser命令用于报告进程使用的文件和网络套接字。
命令语法
fuser(选项)(参数)
选项说明
-a:显示命令行中指定的所有文件;
-k:杀死访问指定文件的所有进程;
-I:杀死进程前需要用户进行确认;
-I:列出所有已知信号名;
-m:指定一个被加载的文件系统或一个被加载的块设备;
-n:选择不同的名称空间;
-u:在每个进程号后显示所属的用户名。
参数说明
文件:可以是文件名或者TCP、UDP端口号。
linux性能监测与优化的更多相关文章
- Linux性能监测
1.Linux性能监测:监测目的与工具介绍 看了某某教程.读了某某手册,按照要求改改某些设置.系统设定.内核参数就认为做到系统优化的想法很傻很天真:)系统优化是一项复杂.繁琐.长期的工作,优化前需要监 ...
- Linux性能监测:监测目的与工具
Linux性能监测:监测目的与工具介绍 系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不是说现在优化了,测试了 ...
- Linux性能监测:监测目的与工具介绍
性能监测是系统优化过程中重要的一环,如果没有监测.不清楚性能瓶颈在哪里,优化什么呢.怎么优化呢?所以找到性能瓶颈是性能监测的目的,也是系统优化的关键.本文对Linux性能监测的应用类型.底线和监测工具 ...
- Linux性能监测:CPU篇(转)
http://os.51cto.com/art/201012/239880.htm CPU 的占用主要取决于什么样的资源正在 CPU 上面运行,比如拷贝一个文件通常占用较少 CPU,因为大部分工作是由 ...
- pyDash:一个基于 web 的 Linux 性能监测工具
pyDash 是一个轻量且基于 web 的 Linux 性能监测工具,它是用 Python 和 Django 加上 Chart.js 来写的.经测试,在下面这些主流 Linux 发行版上可运行:Cen ...
- Linux 性能监测:IO
磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴.寻轨等.访问硬盘和访问内存之间的速度差别是以数量级来计算的,就 ...
- Linux 性能监测:Memory
这里的讲到的 "内存" 包括物理内存和虚拟内存,虚拟内存(Virtual Memory)把计算机的内存空间扩展到硬盘,物理内存(RAM)和硬盘的一部分空间(SWAP)组合在一起作为 ...
- Linux 性能监测:CPU
CPU 的占用主要取决于什么样的资源正在 CPU 上面运行,比如拷贝一个文件通常占用较少 CPU,因为大部分工作是由 DMA(Direct Memory Access)完成,只是在完成拷贝以后给一个中 ...
- Linux性能监测:磁盘IO篇
磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴.寻轨等.访问硬盘和访问内存之间的速度差别是以数量级来计算的,就 ...
随机推荐
- javascript单元测试工具
单元测试关注的是验证一个模块或一段代码的执行效果是否和设计或预期一样.有些开发人员认为,编写测试用例浪费时间而宁愿去编写新的模块.然而,在处理大型应用程序时,单元测试实际上会节省时间:它能帮助您跟踪问 ...
- ArcGis 获取地理、平面坐标系
ESRI.ArcGIS.Geometry.ISpatialReference spatialReference = spati ...
- WPF学习笔记:MVVM模式下,ViewModel如何关闭View?
原文:http://blog.csdn.net/leftfist/article/details/32349731 矫枉过正,从一个极端走向另一个极端.MVVM模式,View只负责呈现,虽然也有后台代 ...
- [iOS翻译]《iOS7 by Tutorials》系列:在Xcode 5里使用单元测试(上)
简介: 单元测试是软件开发的一个重要方面.毕竟,单元测试可以帮你找到bug和崩溃原因,而程序崩溃是Apple在审查时拒绝app上架的首要原因. 单元测试不是万能的,但Apple把它作为开发工具包的一部 ...
- Caffe学习系列(18): 绘制网络模型
python/draw_net.py, 这个文件,就是用来绘制网络模型的.也就是将网络模型由prototxt变成一张图片. 在绘制之前,需要先安装两个库 1.安装GraphViz # sudo apt ...
- Android 获取手机Mac地址,手机名称
/** * 获取手机mac地址<br/> * 错误返回12个0 */ public static String getMacAddress(Context context) { // 获取 ...
- 启动页面设置,icon图标设置
更多尺寸像素如何放置请看:http://chicun.jammy.cc/ 如何设置App的启动图,也就是Launch Image? 新建一个iosLaunchImage文件夹
- EntityFramework:值不能为 null。参数名: entitySet 异常解决方案
昨天EF莫名其妙的,掉所有接口访问都出现如下错误:百度,Google了半天,倒是有很多人都遇到了这个问题,但都没有一个解决方案,或者解决方案无效.通过层层排除,终于找到问题的所在.记录下来,给以后再遇 ...
- 最新app store 应用提交经验分享
由于之前提交实在3月份的时候,后来长时间没有提交了,最近又需要提交,发现苹果已经发生翻天覆地的变化了,真是跟不上时代了啊.... 之前提交的基本也是从网上看的,前面的证书安装部分其实基本是一样的没什么 ...
- SQL替换语句之批量修改、增加、删除字段内容
语法 REPLACE ( original-string, search-string, replace-string ) 用法 update 表的名称 set 替换字段=REPLACE(替换字段,原 ...