Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > 其他操作系统 > 计算程序内存需求最小量
【标  题】:计算程序内存需求最小量
【关键字】:
【来  源】:http://www.cublog.cn/u/2984/showart.php?id=113218

计算程序内存需求最小量

Your Ad Here

计算程序内存需求最小量

用以计算程序内存需求最小量的公式是:

总内存页数 (4 KB units) = T + ( N * ( PD + LD ) ) + F

其中:

T

= 文本页数(所有用户共享)

N

= 该程序同时运行的副本数

PD

= 进程私有段中工作段数

LD

= 进程使用的共享库数据页数

F

= 文件页数(所有用户共享)

得到的结果乘以 4 就得到要求的数值,以千字节计。您可能也希望加入到内核,扩充内核和共享库的文本段的值到这里即使它们是为系统中所有进程共享的。例如,一些如 CATIA 的应用程序和数据库使用的很大的共享库模版。注意到我们只用了进程的单一快照的统计信息,没有理由认为我们从公式里获取的值就是正确的进程的最小工作集合的大小值。要得到工作集合的容量,需要运行如 rmss 命令的工具或者在进程的生命周期内拍摄许多快照,并取这些快照中的平均值。

如果我们以程序的 pacman 估计最小内存需求,该公式应为:

T

= 2 (Inuse of code,/dev/lv01:12302 of pers)

PD

= 1632 (Inuse of private of work)

LD

= 12 (Inuse of lib data of work)

F

= 1 (Inuse of /dev/hd2:53289 of pers)

那就是: 2 + (N * (1632+ 12)) + 1, 等于 1644 * N + 3 (以 4KB 为单位)。

我想考solaris认证:【上一篇】
内存监视工具比较:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • DENX U-Boot及Linux使用手册(转载)
  • L2TP:第二层隧道协议
  • 关于sizeof的问题
  • Excel中“多排表”帮你省钱又美容
  • Programming Windows with MFC - Capter 10. Scroll Views, HTML Views, and Other View Types
  • 手把手教你写Undo、Redo程序
  • solaris10学习(6)文件系统(4)几个磁盘文件管理的命令
  • 取字符串長度(二)
  • Photoshop 7.0 编辑菜单(2)
  • controller.v2.asm
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.