linux 性能监测工具及调优介绍(三)
这部分内容包括:pmap;strace;ulimit;mpstat
10 pmap
pmap可以报告某个或多个进程的内存使用情况。使用pmap判断主机中哪个进程因占用过多内存导致内存瓶颈。图14-9显示了suse linux
enterprise server下pmap命令执行结果。
pmap -x
图14-10显示了smbd进程所占用的内存。
pmap 11 strace
strace截取和记录系统进程调用,以及进程收到的信号。是一个非常有效的检测、指导和调试工具。系统管理员可以通过该命令容易地解决程序问题。
使用该命令需要指明进程的id(pid),例如:
strace -p
图14-11 shows an example of the output of strace.
12 ulimit
ulimit内置在bash shell中,用来提供对shell和进程可用资源的控制。
使用选项-a列出可以设置的所有参数:
ulimit -a
h和-s选项指明所给资源的软硬限制。如果超过了软限制,系统管理员会收到警告信息。硬限制指在用户收到超过文件句炳限制的错误信息之前,可以达到的最大值。
例如可以设置对文件句炳的硬限制:ulimit -hn 4096
例如可以设置对文件句炳的软限制:ulimit -sn 1024
查看软硬值,执行如下命令:
ulimit -hn
ulimit -sn
例如限制oracle用户。 在/etc/security/输入以下行:
soft nofile 4096
hard nofile 10240
对于red hat enterprise linux as,确定文件/etc/包含如下行。
session required /lib/security/$isa/pam_
对于suse linux enterprise server,确定文件/etc/ 和/etc/包含如下行:
session required pam_
这一行使这些限制生效。
13 mpstat
mpstat是sysstat工具集的一部分,**地址是。
mpstat用于报告多路cpu主机的每颗cpu活动情况,以及整个主机的cpu情况。
例如,下边的命令可以隔2秒报告一次处理器的活动情况,执行3次。
mpstat 2 3
如下命令每隔1秒显示一次多路cpu主机的处理器活动情况,执行3次。
mpstat -p all 1 3
linux系统调优
linux 性能监测工具及调优介绍。linux系统下,大多数的性能监测工具保存在 proc目录下。这里我们将linux as 和 suse linux enterprise server中,命令行及图形方式下的性能监测工具做概括性介绍。这些工具有些在系统工具盘里,有些可以从网上 sar,iostat...
linux系统入门
linux系统基础知识1 块分配 block allocation 和扩展分配 extent allocation 块分配 磁盘上的文件块根据需要分配给文件,避免了存储空间的浪费。但当文件扩充时,会造成文件中文件块的不连续,从而导致过多的磁盘寻道时间。每一次文件扩展时,块分配算法就需要写入文件块的结...
1 Linux系统安装
第一步 安装虚拟机vmware12 使用默认选项安装。第二步 创建centos6.5 64位虚拟机。设置典型安装 稍后安装 选centosos 64位 自定义硬件中把打印机删除,同时设置光驱为centos镜像文件。注意 如果主板上的cpu intel拟化技术要开启。否则说cup不支持64位。第三步 ...