计算型内存和文件型内存所占系统内存百分比之和要小于 100%。 计算型内存的设置要合理,留出足够的空间给AIX操作系统。 原因在于AIX操作系统同样会占用一部分计算型内存,系统资源紧张时,AIX操作系统会抢占应用程序所占计算型内存,影响程序的正确运行。
AIX操作系统数据库服务器上,文件型内存不需要太多的空间。 通常我们会遇到的 paging space 占用率过高就有可能设置了过高的文件型内存。 进程空间内存监控命令。
AIX操作系统管理员有时需要对某个特定的进程进行跟踪调试,这时就需要一些命令能够动态的显示每个进程内存占用情况的实时信息。ps 是我们经常使用到的能够解决这方面问题的命令。事实上,这个命令的使用非常简单,但是得到的数据非常有效。
AIX操作系统ps
几乎所有的 Unix/Linux 分发版都包含了这一工具,ps 提供的简洁而有效的信息能够允许系统管理员快速地对性能问题进行故障排除,不足之处就是其并不适合用于进行历史趋势研究与分析。ps 一般用来查看系统中运行的进程,事实上,ps 命令同样可以帮助管理员对可能的内存瓶颈进行故障排除。
下面我们使用 ps 显示AIX操作系统中每个活动进程的内存使用情况
清单 3. ps 命令输出当前内存状况
- # ps aux
- USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
- root 53274 10.7 0.0 384 384 - A 03:17:33 453:29 wait
- root 8196 10.7 0.0 384 384 - A 03:17:33 453:28 wait
- root 49176 10.7 0.0 384 384 - A 03:17:33 453:20 wait
- root 57372 10.7 0.0 384 384 - A 03:17:33 453:06 wait
其中 rss 标示每个进程的实际内存使用量,这是我们需要重点查看的属性,代表着这个进程真正占用内存的多少。通过观察 rss 的数据信息,我们能够清楚的获得此进程的内存使用变化情况。
在极端情况下,系统管理员可以通过 kill 命令关闭某些内存占用率过高的进程来确保AIX操作系统的正常运行。
同时我们也可以通过观察 rss 段的数据信息来检查进程存不存在内存泄漏现象。AIX操作系统的知识,我们就讲解到这里了。
【编辑推荐】