HP UNIX:增加nfile和缓冲区高速缓存参数的影响

本文探讨了如何通过调整HP-UX系统中的nfile及缓冲区高速缓存参数来优化内存使用情况。针对nfile参数,详细介绍了其对内存占用的影响,并提供了合理设置建议;同时讨论了缓冲区高速缓存的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

增加 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) 缓冲区高速缓存。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值