Unix/Linux性能监控
NowDoIT
这个作者很懒,什么都没留下…
展开
-
Linux/Uinx查看系统资源使用情况常用命令
根据各种主机平台的不同,查看系统资源的命令也有所不同;比如说,在unix系统上使用top命令,查看使用的CPU以及资源信息,就是比较准确的;而在linux系统上使用top命令,显示的cpu使用情况就是不准确的,这是因为linux系统没有线程这个说法,故而会有很多种不同的处理方式!1. top这个比较常用的监控对象是平均负载和CPU的负载.具体的参数请使用 top help获取.2. iostat这个命令,默认显示的情况主要是下面几项:%user: 用户级应用程序占用的CPU使用率百分比%sys: 系统级原创 2011-01-23 11:07:00 · 1659 阅读 · 0 评论 -
堆和栈详解!附一篇,应用实例。
来看看编译器对字节对齐的优化处理。测试实例: #include #include int main(int argc,char *argv[]){ int a; char b; int c; printf("0x%08x\n",&a); printf("0x%08x\n",&b); printf("0x%08x\n",&c);转载 2011-11-01 13:59:42 · 462 阅读 · 0 评论 -
堆和栈的区别详解!
Windows里面的情况应该和linux差不多。栈是线程的资源,系统给每个线程分配了一块栈。一般情况下线程只能访问自己的栈。每个线程有一个结构保存它的栈地址,当前指针,当前执行的cpu指令地址,优先级,等等,切换的时候按照这些内容设好cpu相应的寄存器,然后控制权交给该线程。进程切换的操作也是类似的,把进程控制块恢复到寄存器,交控制权...堆和栈的区别 (转贴) 非本人作转载 2011-11-01 10:53:06 · 391 阅读 · 0 评论 -
solaris / SunOS 各种系统信息
Sun OS和Solaris有什么区别?Sun OS是Solaris的其中一个部分。Solaris是SOE - Solaris Operating Environment的缩写,它包括以下主要部件:· SunOS - 系统内核 (版本号是5.x) · Windowing - 桌面环境JDS/CDE查看版本号:# uname –aSunOS machome 5.10 Generic_118844-26 i86pc i386 i86pc查看32位还是64位:# isainf原创 2011-04-20 16:29:00 · 742 阅读 · 0 评论 -
HP查看磁盘空间命令
df 默认显示的是block的信息,要是想以k或者m显示怎么办?有如下几个命令:1.bdf2.df -vk3.diskinfodiskinfo原创 2011-06-02 14:36:00 · 1417 阅读 · 0 评论 -
AIX系统的日常监控维护命令
UNIX操作系统在各电信运营商中应用非常广泛,各种业务管理系统的后台服务器几乎都采用UNIX操作系统。AIX作为UNIX操作系统中的一种,因其稳定性高、兼容性好的特点受到众多系统管理员的欢迎。下面提供几个方法,供大家共享,旨在提高维护的目的性、针对性及维护效率,降低故障发生率,从日常维护管理上做到“有的放矢”,“万无一失”。1、 使用df –k命令检查文件系统是否满用root用户登陆AIX后,在命令提示符“#”后输入:df –k.,表示以k为单位检查文件系统的使用率。如果占用率(%Iused)超过90%,转载 2011-05-26 14:34:00 · 713 阅读 · 0 评论 -
AIX系统性能监控命令
性能优化以及确定系统中的性能瓶颈是系统管理员的主要任务之一。在一个计算机系统中,CPU、内存、硬盘和网络是影响系统性能的主要因素,因此系统性能调整也主要在于如何在这些资源中获得某种平衡,以满足人们对系统性能的期望。性能调制需要很多技巧,知识以及经验,不能仅靠分析统计数字,图表就可取得,性能调制有时是一件复杂甚至是非常困难的任务。 如同其它UNIX系统一样,AIX也给系统管理员剪裁系统提供了非常丰富的手段。这里我们简单介绍RS/6000 AIX系统中几个用于监控和调制多项系统资源的工具,每个工具的功能都很强,转载 2011-05-26 10:44:00 · 1716 阅读 · 0 评论 -
AIX topas命令详解
区域1:反映CPU使用率和工作状况。Kernel:说明:操作系统的内核占用的CPU时间比率。操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也需要一定的CPU和内存资源(顺便提到内存资源,后面不再阐述这个内容了),特别是内存资源,系统负载越重,相应的内核占用的CPU和内存资源也会越多。一般来说,内核占用的CPU时间不会太多的。一般小于应用的CPU使用率。User:说明:用户进程占用的CPU时间比率。这个为CPU使用率的关键数值。该使用率反映了用户在操作系统基础上运行的各种软件占用的CPU时间比率转载 2011-05-26 14:39:00 · 985 阅读 · 0 评论 -
AIX smit命令以及磁盘阵列
请参照文档:Smit入门:http://www.ibm.com/developerworks/cn/aix/library/au-smit/AIX下识别磁盘阵列:http://topic.csdn.net/u/20110526/15/d9685a00-b2c8-4918-a2a9-81a45e5741b9.html原创 2011-05-26 18:41:00 · 787 阅读 · 0 评论 -
HP TOP命令解析
毫无疑问,top命令是unix主机上比较常见的监控命令。它的信息如下:Header显示信息: system: 机器名 当前日期;Load averages表示系统在1分钟、5分钟、15分钟内运行的负载数(即运行队列中的平均进程数量,推荐3以下正常,大于5的话就表示性能有严重问题);接下来是进程总数和各种类型的进程数量(状态类别有run运行、sleep睡眠、idle停止、zombie僵尸)。CPU State: 列举出了系统所有CPU的运行状态,每个CPU独占一行,各百分比依次代表LOAD平均负载进程数量、U原创 2011-03-25 11:26:00 · 1929 阅读 · 0 评论 -
如何安装使用Linux监控工具 nmon ?
作为Linux系统的一个监控工具,请先去官网下载适合自己系统的软件包。官网地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download下载下来,首先ftp到linux主机上面,创建一个目录,nmon。位置自己定。不过最好是放在 /usr/bin/nomn/里面,毕竟是可执行文件嘛。之后解压。解压之后就会发现有东西出来,比如 nmon_x86_64_mint8。赋予可执行权限,chmod +x nmon_x86_64_mint8。至此,大功告成!执行的适合原创 2011-05-11 16:15:00 · 1360 阅读 · 0 评论 -
工作小技巧(碎碎念,不定期更新ing...)
1. telnet 到远程主机执行命令,退出;使用ftp进去,get文件,退出.然后再ftp或者使用工具put到目的主机,编译之.原创 2011-02-12 17:07:00 · 470 阅读 · 0 评论 -
测试小结
1. 稳定应用程序,尽可能的提早完成稳定、可变参数的应用示例。 确保最终版本,后期的测试中尽可能的不要更改。2. 要随时监控资源使用情况,以确定可能存在的瓶颈。 Windows平台,可使用任务管理器监控CPU、网络、进程数等资源; Unix平台,可使用命令top、iostat、nload等来监控网络。3. 应用示例的简易型和强壮性。 简易是指尽可能的去消耗要测试的服务,而不要堆积在应用中; 强壮性是指有一定的排错能力。4. 应用示例应多使用线程数、循环次数等变量去执行或监控;原创 2011-03-04 16:53:00 · 392 阅读 · 0 评论 -
Unix/linux编程小技巧
1. 查看编译选项,进入bin目录,执行 file a.out 就可以看出是32位还是64位编译的!2. 查看环境变量是否设置成功,可以使用echo命令;比如 echo $PATH,当然win系统上也可以用命令 echo %PATH%来查看!原创 2011-01-23 11:51:00 · 364 阅读 · 0 评论 -
Intel vTune工具使用介绍(windows平台)
1.在需要验证的应用程序下面启动工具,目的是为了保证环境的一致,能够跟进调试。方法:启动cmd产品,设置环境变量,输入vTuneenv就可以了。 2.选择新建,analyzer projects,选择第四项,“Call Graph Wizard”,OK,选择需要调试的类型,下一步,在Application to选择需要调试的可执行程序,并在“Command LIne arguments”输原创 2011-11-04 17:04:38 · 1787 阅读 · 0 评论