在 AIX®、Linux、Solaris 或者 Linux on System z® 上开始安装 IBM® Content
Search Services 之前,必须确保将特定 ulimit 设置设定为其无限制值。
关于此任务
IBM Content
Search Services 安装启动脚本将检查 fsize 和 nofiles 参数的 ulimit 值。fsize 参数用于控制最大文件大小;nofiles 参数用于控制每个进程打开的最大文件数。如果未将值设置为无限制,那么启动脚本会尝试将它们更改为无限制。如果启动脚本无法将值更改为无限制,那么将生成警告。
rss 参数(用于控制最大驻留集合大小)以及虚拟内存的最大大小的 ulimit 值还必须设置为无限制。(安装启动脚本不会检查这些值。)
过程
要确保 fsize、nofiles、rss 和
virtual memory 的值设置为其无限制值,请执行以下操作:
- 运行以下命令以检查 fsize 参数的值:
ulimit -f
如果参数值已设为无限制 (-1),那么继续执行步骤 3。
- 打开以编辑下列其中一个文件,此文件中包含 fsize 参数。 将参数值设置为 -1,然后保存您所作的编辑。
表 1. 要编辑的文件的名称操作系统 |
文件名 |
AIX |
/etc/security/limits |
Solaris、Linux 和 Linux on System z |
/etc/security/limits.conf |
- 运行以下命令以检查 nofiles 参数的值:
ulimit -n
如果 nofiles 参数的值为下列其中一个值(视您使用的操作系统而定),那么该值就是无限制值:
表 2. 无限制值操作系统 |
无限制值 |
AIX 和 Solaris |
-1 |
Linux 和 Linux on System z |
65536 |
如果该值已经是无限制值,那么继续执行步骤 9。
- 打开下列其中一个文件(如果它尚未打开)以进行编辑,此文件中包含 nofiles 参数。将此参数设置为其无限制值,然后保存您所作的编辑。
表 3. 要编辑的文件的名称操作系统 |
文件名 |
AIX |
/etc/security/limits |
Solaris、Linux 和 Linux on System z |
/etc/security/limits.conf |
- 运行以下命令以检查 rss 参数的值:
ulimit -m
如果 rss 参数的值为下列其中一个值(视您使用的操作系统而定),那么该值就是无限制值:
表 4. 无限制值操作系统 |
无限制值 |
AIX 和 Solaris |
-1 |
Linux 和 Linux on System z |
65536 |
如果该值已经是无限制值,那么继续执行步骤 9。
- 打开下列其中一个文件(如果它尚未打开)以进行编辑,此文件中包含 rss 参数。将此参数设置为其无限制值,然后保存您所作的编辑。
表 5. 要编辑的文件的名称操作系统 |
文件名 |
AIX |
/etc/security/limits |
Solaris、Linux 和 Linux on System z |
/etc/security/limits.conf |
- 运行以下命令以检查虚拟内存的最大大小值:
ulimit -v
如果虚拟内存的最大大小值是下列其中一个值(视您使用的操作系统而定),那么该值就是无限制值:
表 6. 无限制值操作系统 |
无限制值 |
AIX 和 Solaris |
-1 |
Linux 和 Linux on System z |
65536 |
如果该值已经是无限制值,那么继续执行步骤 9。
- 运行以下命令以将虚拟内存的最大大小值设置为无限制:
表 7. 用于设置无限制值的命令操作系统 |
命令 |
AIX 和 Solaris |
ulimit –v -1 |
Linux 和 Linux on System z |
ulimit –v 65536 |
- 注销当前会话。如果您已更改任何一个 ulimit 值,请重新登录以使更改生效。