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性能监测与优化的更多相关文章

  1. Linux性能监测

    1.Linux性能监测:监测目的与工具介绍 看了某某教程.读了某某手册,按照要求改改某些设置.系统设定.内核参数就认为做到系统优化的想法很傻很天真:)系统优化是一项复杂.繁琐.长期的工作,优化前需要监 ...

  2. Linux性能监测:监测目的与工具

    Linux性能监测:监测目的与工具介绍 系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不是说现在优化了,测试了 ...

  3. Linux性能监测:监测目的与工具介绍

    性能监测是系统优化过程中重要的一环,如果没有监测.不清楚性能瓶颈在哪里,优化什么呢.怎么优化呢?所以找到性能瓶颈是性能监测的目的,也是系统优化的关键.本文对Linux性能监测的应用类型.底线和监测工具 ...

  4. Linux性能监测:CPU篇(转)

    http://os.51cto.com/art/201012/239880.htm CPU 的占用主要取决于什么样的资源正在 CPU 上面运行,比如拷贝一个文件通常占用较少 CPU,因为大部分工作是由 ...

  5. pyDash:一个基于 web 的 Linux 性能监测工具

    pyDash 是一个轻量且基于 web 的 Linux 性能监测工具,它是用 Python 和 Django 加上 Chart.js 来写的.经测试,在下面这些主流 Linux 发行版上可运行:Cen ...

  6. Linux 性能监测:IO

    磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴.寻轨等.访问硬盘和访问内存之间的速度差别是以数量级来计算的,就 ...

  7. Linux 性能监测:Memory

    这里的讲到的 "内存" 包括物理内存和虚拟内存,虚拟内存(Virtual Memory)把计算机的内存空间扩展到硬盘,物理内存(RAM)和硬盘的一部分空间(SWAP)组合在一起作为 ...

  8. Linux 性能监测:CPU

    CPU 的占用主要取决于什么样的资源正在 CPU 上面运行,比如拷贝一个文件通常占用较少 CPU,因为大部分工作是由 DMA(Direct Memory Access)完成,只是在完成拷贝以后给一个中 ...

  9. Linux性能监测:磁盘IO篇

    磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴.寻轨等.访问硬盘和访问内存之间的速度差别是以数量级来计算的,就 ...

随机推荐

  1. 手机中点击链接或button按钮出现黄色边框的解决办法

    a,input,button{outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-focus-rin ...

  2. css3d

    立方体:http://sandbox.runjs.cn/show/1h6zvghj 原理分析:(左负右正) x:与屏幕水平:(在屏幕上) y:与屏幕水平方向垂直(在屏幕上) z:垂直于屏幕(在屏幕外) ...

  3. WP 8.1 中挂起时页面数据保存方式

    1.保存到Applicaion Data配置信息中: 保存: private void testTB_TextChanged(object sender, TextChangedEventArgs e ...

  4. 在创维E900-S悦Me盒子上安装第三方软件

    0x00 不甘寂寞 创维E900-S这款悦Me盒子功能还算可以,但不能接受它禁止安装第三方软件这一点.网上搜了半天,可能是比较新的机型没人关注,找不到任何方法,只好自己动手试试. 0x01 Fiddl ...

  5. Verilog学习笔记基本语法篇(九)········ 任务和函数

    task 和 function 说明语句分别用来定义任务和函数,利用任务和函数可以把函数模块分成许多小的任务和函数便于理解和调试.任务和函数往往还是大的程序模块在不同地点多次用到的相同的程序段.输入. ...

  6. 架构MVC——JS中的理论

    什么是MVC MVC是一种设计模式,它将应用划分为3个部分:数据(模型).展现层(视图)和用户交互层(控制器). 一个事件发生的过程可以描述如下: 用户和应用产生交互 控制器的事件处理器被触发 控制器 ...

  7. WinForm编程数据视图之DataGridView浅析

    学习C#语言的朋友们肯定或多或少地接触到了WinForm编程,在C#语言的可视化IDE中(如VS.NET中)使用设计器可以让我们轻松地完成窗体.按钮.标签.图片框等等控件的组合,我们可以轻易地做出界面 ...

  8. CentOS 6.5 安装Nginx 1.7.4

    一.安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++.gcc.openssl-devel.pcre-devel和zlib ...

  9. 游戏世界之Unity3D的基础认识

    1.写在前面 Unity3D是由Unity Technologies开发的一个让你轻松创建诸如三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏 ...

  10. js实现黑客帝国二进制雨

    置顶文章:<纯CSS打造银色MacBook Air(完整版)> 上一篇:<对于RegExp反向引用的一点理解> 作者主页:myvin 博主QQ:851399101(点击QQ和博 ...