当前位置:首页 > 日记 > 正文

五个Linux简单命令帮助您解决系统性能问题

五个Linux简单命令帮助您解决系统性能问题
评论:许多系统管理员常常简化他们的性能问题,依靠硬件升级、更大的内存和更强的CPU来解决问题。

事实上,通过一些简单的Linux命令,可以找到许多管理主机的细节,并且性能问题可以快速而简单地解决。

1。顶

对于许多管理员来说,最新的学习是top命令,它可以显示当前运行的所有内核任务,并提供主机状态的一些统计报告。默认情况下,top命令每隔五分钟自动更新该数据(更新间隔设置)。

顶部的命令的功能是令人难以置信的丰富(据估计,很少有人用一半以上的功能)。一般来说,你将开始与‘hrsquo;关键是‘helprsquo;(说明文档也很精彩)。帮助参数可以快速显示你可以添加和减去它,你也可以更改排序。你也可以结束与K的过程或R.注释特殊工艺

top命令显示正常的运行时间、系统负载、处理器数量、内存利用率,以及哪些进程使用最多CPU资源,包括每个进程的大量相关信息,例如在线用户和执行命令。

二,vmstat

vmstat命令给你当前CPU、IO、进程快照,和内存的使用情况。像上面的命令,它会自动刷新,可以执行下面的命令:
vmstat 10美元

这里的延迟是指在两刷新间隔几秒钟的时间,这里是10秒。vmstat命令不断刷新屏幕上的检查结果,直到你结束它的Ctrl-C命令(或者你可以设定一个上限,当执行)。连续输出的结果有时是用来导入文件分析性能趋势,但我们会找到一个更好的方式来做这件事。

第一列显示了处理器,R列为备用处理器,和B柱是一个休眠的处理器。如果你看到很多备用处理器,这意味着你可能有一个性能瓶颈的地方。第二列显示内存:虚拟、闲置、缓冲、缓存和内存。第三列显示Exchange存储多少内部存在和磁盘交换。第四列是我 / O的信息,说明数据块信息块的服务接收和发送。

最后两列显示与系统和CPU相关的信息。系统列显示冲突的数量和每秒的交换。CPU列是一个特别有用的信息。每个列显示CPU时间的百分比:
美国:运行用户任务和代码成本的时间
SY运行内核或系统代码所花费的时间
标识:空闲时间
瓦城:等待IO所花的时间
虚拟机占用的时间

vmstat命令善于查询CPU的利用率,但要记住每一参数的连续监测的主要因素。因为当你在短时间内观察CPU时,你无法得到CPU真正的问题,你需要查看长期趋势以获得精确的CPU性能信息。

三、iostat

我们要谈的下一阶是iostat。iostat命令,这是由Ubuntu SYSSTAT软件包提供,红帽和Fedora系统,可以提供三个报告:CPU使用率、设备利用率和网络文件系统的利用率。如果没有任何参数运行该命令,它将显示所有三报告。通过添加参数C、D和H,可以单独显示其中的一个参数。

在上面的图片中,你可以看到他们两个报告,第一个是CPU使用率,它列出的每个进程占用CPU的百分比,你可以看到用户的信息的过程,系统的过程,其iowait和空闲时间。

第二报告是关于设备的利用率,显示每一个装置安装在主机和有用的信息,如每秒传输量、数据块读写,并且允许你标记的性能问题的设备。你可以显示统计信息按照加K或M参数1000字节或兆字节,而比数据块,所以在某些情况下,它将阅读和理解更方便。

在上一份报告中,没有截图,所显示的信息类似于上面所使用的设备。仅将对象从附件设备更改为已安装的网络文件系统。

四、免费
下一个命令是空闲的,可以显示主存的统计数据和内存交换。
您可以添加T参数来显示总内存,或者通过添加用于显示字节数的B和M参数(默认是使用字节作为单位)。
自由命令也可以通过使用s参数运行,以保持它在一定时间间隔刷新:
5美元
该命令将运行自由命令,并以每5秒刷新一次的方式输出结果。

五、SAR

像许多其他工具,我们所看到的,我们可以使用sar命令收集、查看,并记录服务器的性能数据。它比任何类似的工具,我们所见过的更强大,可以收集和显示很长一段时间的数据。在红帽和Ubuntu,它是由提示sysstat包安装。让我们不加任何参数运行sar命令。

从这里我们可以看到sar命令的基本输出信息,包括CPU统计(数据和最后的平均数据每10分钟),信息从日常统计文件由一个24小时的单元采集提取,这是存储在目录 / / / var日志SA /,并责令saxx格式。XX表示数据收集的日期,此外还收集有关存储器、设备和网络的统计信息。例如,通过添加B参数,我们可以看到块设备的统计信息,n检查网络数据和r参数来查看内存使用情况。

您还可以长期运行SAR命令,然后将输出数据导入到文件中收集数据。为了达到这种效果,我们需要使用参数O和文件名来运行命令的时间间隔。最好是确保间隔不太短,并记住循环的数目、要记录的间隔数。如果不输入周期数,则将一直运行SAR命令,例如:
特区一点美元/ var /日志/特区/ sar.log 600 > / dev /空2 > 1

在这里我们将收集所有的数据(-),记录到文件 / / / var日志特区/ sar.log,收集每600秒(或5分钟),并在后台继续运行。如果我们想显示这些数据,我们可以使用sar命令添加F参数,例如:
SAR—F美元 / / / var日志特区/ sar.log

这是对SAR命令的一个非常基本的介绍。使用SAR命令,你也可以得到很多有用的数据,这使得查看主机的性能更容易,更有效。我建议您查看SAR命令的文档,以便您能得到更详细的方法来获取所需的数据。

总结:
我们看到了5个基本的命令工具,用于管理和查看Linux主机上的性能状态。
除此之外,看到其他的工具,如munin和收集,也值得。它们不仅收集有关性能的数据,还查看应用程序和服务,包括使用自己的插件。
这些工具都支持图形输入,这使您可以更直观地查看数据。

相关文章

win7的资源管理器菜单丢失/丢失(解

win7的资源管理器菜单丢失/丢失(解

资源管理器,解决方案,菜单,电脑软件,问题: 用的是win7系统,经常使用的按钮菜单在资源管理器窗口,今天发现这些按钮已经消失了。想回到过去的窗口,找不到背菜单很不方便。我该怎么做才能恢复那些按钮 回答: 这是对注册表中相关项目的修订。恢复…

spybotsd是什么文件的过程spybotsd

spybotsd是什么文件的过程spybotsd

文件,过程,电脑软件,spybotsd,exe,点评:spybotsd.exe是Spybot -搜索摧毁间谍软件监视,这是用来终止间谍软件在你的电脑上 进程文件:spybotsd或spybotsd.exe 进程名称:Spybot -搜索摧毁 过程类别:安全风险的过程 英文描述: spybotsd.exe是由运动…

在PPS回放视频窗口的两侧隐藏程序

在PPS回放视频窗口的两侧隐藏程序

图形,列表,窗口,程序,视频,问题: 使用PPS V3版本,你想要隐藏在PPS视频窗口两侧的程序列表,查找因特网上的信息,找到菜单并设置项目,该怎么做 答案uff1a 在新版本的PPS V3中,隐藏的视频窗口两侧的程序列表与前一版本略有不同,如下所示: 打开PPS播…

gwmdmpi.exe的功能是什么该gwmdmpi

gwmdmpi.exe的功能是什么该gwmdmpi

查询,功能,过程,电脑软件,gwmdmpi,点评:gwmdmpi.exe网关是一个补丁修复Windows XP的笔记本电脑的问题 进程文件:gwmdmpi或gwmdmpi.exe 进程名称:gwmdmpi 过程类别:安全风险的过程 英文描述: gwmdmpi.exe是运行一个补丁从网关的过程。修正,从,它…

PHP数组删除元素的示例

PHP数组删除元素的示例

数组,删除元素,示例,电脑软件,PHP,让我们举个例子: 复制代码代码如下所示: $ ARR =阵列(A,B,C,D); unset($ ARR { 1 }); print_r($ ARR); > 我想,经过设置,$ ARR应该是一个阵元位置压缩阵列填补缺失,但print_r($ ARR),结果不是这样,最后的结果是数组({ 0 } { 2 }…

解析MySQL缓存如何使用内存

解析MySQL缓存如何使用内存

内存,缓存,如何使用,电脑软件,MySQL,2点第一 开放缓存也带来了开销,主要是一点点的开销。 读取缓存必须在查询开始之前检查。 如果查询被缓存,而不是在结果集中,那么在生成结果之后,保存数据将带来一定的开销。 将数据写入缓存也会带来开销。 …

mysql主从同步问题解决方法

mysql主从同步问题解决方法

问题解决方法,主从同步,电脑软件,mysql,有last_io_error这样的错误:从掌握阅读从二进制数据时有致命错误1236,等等。 高级进入奴隶:从站;停止库同步; 然后转到主执行:刷新日志;清除日志; 然后在主目录中执行:显示主状态;查看主库的状态,主要是日志…

如何插入表格在Word2007文档

如何插入表格在Word2007文档

文档,表格,电脑软件,词不仅可以编辑文字,也做了简单的形式。这几乎是插入表格在Word2007文档和Word2003中插入表格相同。下面是如何插入表的简单介绍。 打开word文档,单击菜单栏;插入按钮,点击窗体,即可随时拉动表选择。…

如何在linux系统下配置无线网卡

如何在linux系统下配置无线网卡

配置,无线网卡,系统,如何在,电脑软件,评论:本文介绍了在Linux命令行界面中手动配置无线网卡的方法,目前流行的发行版目前支持图形界面网络管理器的配置,而不使用本文介绍的原始方法。 本文介绍了在Linux命令行界面中手工配置无线网卡的方法,目…

对MySQL年日期函数的详细方案()月()day

对MySQL年日期函数的详细方案()月()day

日期函数,方案,详细,电脑软件,MySQL,mysql的日期函数。示例中的当前日期: CURDATE()是2013年6月24日。 年份():显示年份 MySQL >选择年(CURDATE)(年);+ ----------------- + |(CURDATE)(2013)| + ----------------- + | | + ----------------- + 1行集(0.01…

Word2003页码从任何一页开始

Word2003页码从任何一页开始

页码,电脑软件,很多大学生在做毕业论文时会遇到各种各样的问题,比如从任何页面上的页面,页码很容易从任何页面开始,但是我们都知道,如果我们删除一个页面的页码,整个文档目录的页码就会被删除。我们是否删除或修改一个页面的页码,整个页面的页码…

ThinkPHP空模块和空操作详解

ThinkPHP空模块和空操作详解

模块,操作,详解,电脑软件,ThinkPHP,ThinkPHP的空模块和空操作也非常实用的功能。空模块的概念是当thinkphp找不到指定的模块,它会尝试找到空模块(emptyaction)和空模块执行索引操作。以同样的方式,空的操作是相同的概念。当系统不能找到指定的…