硬件资源管理IO-CPU-ME.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬件资源管理IO-CPU-ME

高级 Linux 命令精通指南,第 3 部分:资源管理 作者:Arup Nanda 2009 年 1 月发表 在此部分中,了解用于监视物理组件的高级 Linux 命令 Linux 系统由若干主要物理组件组成,如 CPU、内存、网卡和存储设备。要有效地管理 Linux 环境,您应该能够以合理的精度测量这些资源的各种指标 — 每个组件处理多少资源、是否存在瓶颈等。 在本系列的其他部分中,您已经学习了处于宏级别的用于测量指标的一些命令。但在此部分中,您将了解专门用于监视物理组件的高级 Linux 命令。具体而言,您将了解以下类别的命令: 组件 命令 内存 free、vmstat、mpstat、iostat、sar CPU vmstat、mpstat、iostat、sar I/O vmstat、mpstat、iostat、sar 进程 ipcs、ipcrm 正如您所见,某些命令出现在多个类别中。这是由于这些命令可以执行很多任务。某些命令比较适合于某些组件,例如 iostat 适合 I/O,但是您应该了解它们工作的差别并使用您更熟悉的命令。 在多数情况下,单个命令可能对于了解实际发生的情况没什么用。要获取所需的信息,您应该了解多个命令。 free 一个常见的问题是“我的应用程序和各种服务器、用户和系统进程正在使用多少内存?”或者“现在有多少内存可用?”如果正在运行的进程使用的内存大于 可用 RAM,则需要将这些进程移到交换区。因此,一个补充问题是“正在使用多少交换区空间?” free 命令将回答所有这些问题。而且,一个非常有用的选项 –m 可以显示可用内存(以 MB 为单位): # free -m total used free shared buffers cached Mem: 1772 1654 117 0 18 618 -/+ buffers/cache: 1017 754 Swap: 1983 1065 918 以上输出显示系统具有 1,772 MB 的 RAM,已使用 1,654 MB,还有 117 MB 内存可用。第二行显示在物理内存中缓冲区和缓存大小的更改。第三行显示交换区利用情况。 要以 KB 或 GB 为单位显示以上内容,请将 -m 选项分别替换为 -k 或 -g。使用 –b 选项将以字节为单位。 # free -b total used free shared buffers cached Mem: 1858129920 1724039168 134090752 0 643194880 -/+ buffers/cache: 1062203392 795926528 Swap: 2080366592 1116721152 963645440 –t 选项在输出底部显示总数(物理内存和交换区的总和): # free -m -t total used free shared buffers cached Mem: 1772 1644 127 0 16 613 -/+ buffers/cache: 1014 757 Swap: 1983 1065 918 Total: 3756 2709 1046 尽管 free 不显示百分比,但是我们可以提取并格式化输出的特定部分,将已使用的内存仅显示为总数的百分比: # free -m | grep Mem | awk {print ($3 / $2)*100} 98.7077 这在具体数据非常重要的 shell 脚本中非常方便。例如,您可能希望在可用内存的百分比低于特定阈值时触发一个警报。 同样,要发现已使用交换区空间的百分比,您可以发出: free -m | grep -i Swap | awk {print ($3 / $2)*100} 可以使用 free 查看应用程序施加的内存负载。例如,启动备份应用程序之前检查可用内存,启动之后立即检查可用内存。两者之差就是备份应用程序消耗的内存。 针对 Oracle 用户的用法 那么,您如何使用该命

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档