欢迎光临中国服务器网
关于我们 | 加入收藏夹 | 联系我们 | English
当前位置:主页>故障排除>
HP UNIX:增加nfile和缓冲区高速缓存参数的影响
来源:  作者:本站
增加 nfile 和缓冲区高速缓存参数的影响

问题描述

我们可以减少 Glance 中报告的 "sys mem" 吗?

增加 nfile 和缓冲区高速缓存参数对内存有什么影响?

配置信息
HP-UX 11.11


解决方法

1) sys mem 对于 sys mem 没有可配置的参数。Kernel 和系统表位于 sys mem 中。但是可以通过减少可配置 Kernel 参数,因此也可以相应减少它们。如果具有较小的值,系统表可能会减少。例如,如果 nfile 的值较小,则在系统表中的 nfile 条目可能
就会较少,从而使得系统表较小。

2) nfile 下面是增加 nfile 对内存的影响:

在 32 位系统上 - 每个 nfile 条目占用 56 字节。
在 64 位系统上 - 每个 nfile 条目占用 88 字节。

如果系统没有遇到任何 "file table full" 问题,则不应增加一个很大的值。

参数 nfile 控制系统上正在运行所有进程打开文件的数量。虽然每个条目都相对较小,但是管理此表时也会有一些 Kernel 开销。另外,每次打开文件时,它都会消耗 nfile 中的一个条目,即使该文件已经被另一个进程打开也是这样。一个由 Cobol 文件处理程序打开的已索引文件会消耗两个 nfile 条目。

当 nfile 条目用完时,就会在 Console 和/或 syslog 错误消息中显示一个错误消息,专门表明 "File table full"。该值通常应该比峰值负荷时的最大数量大 10-25%。打开文件的用户限制是由 Kernel 参数 maxfiles 设置的。这是一个由硬限制参数 maxfiles_lim 控制的值,默认情况下限制值为 2048。

3) 缓冲区高速缓存。

对不起,您需要登录后才能查看全部详细内容

免责声明:凡本站注明来源为xx所属媒体的作品,均转载自其它媒体转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。