linux系统调优

发布 2023-05-19 21:46:28 阅读 5856

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位。第三步 ...