荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: FreeBSD (FreeBSD), 信区: Linux
标 题: 另一篇关于 shm 的(zz)
发信站: BBS 荔园晨风站 (Sat Dec 11 20:46:41 1999), 站内信件
【 以下文字转载自 FreeBSD 的信箱 】
【 原文由 liugang.bbs@melon.gznet.edu.cn 所发表 】
发信人: deardragon (【老农】----==>>⊙<<==----), 信区: InstallBBS
标 题: 另一篇关于 shm 的(zz)
发信站: 华南网木棉站 (Fri Dec 3 08:38:08 1999), 转信
发信人: Biboman (毕宝人), 信区: FPUG
标 题: 另一篇关于 shm 的(zz)
发信站: 种子网 BBS (Tue Nov 9 22:15:41 1999), 转信
Thinker 写的,很久以前的东西,不过应该还是有用。
发信人: Thinker.bbs@bbs.yzu.edu.tw (我狂 我笑 我傲 *), 信区: BSD
标 题: 另一篇关于 shm 的(zz)
发信站: 元智大学风之塔 (Thu Dec 11 11:00:11 1997)
转信站: TKUIMBBS!netnews.tku!news!news.ncu!ice.yzit!bbs.yzu
出 处: bbs.yzit.edu.tw
:p 这个是给未来需要 help 的人看的 ......
前阵子, 风之塔每到中午人数上升一定程度就会无故自动重开机.
后经捕头「守株待兔」盯著 bbs 看之后, 发现是 pv_entry
不足。预设 pv_entry 的数目为 (# of mem pages)*64, 即为
每个 page 的记忆体分配 64 个 entry。风之塔在增加 pv_entry
的数目之后, 已不再发生类似情形了。(FreeBSD i386 里, 一个 page
为 4K)
修改:
---- i386/i386/pmap.c ---
#define PVSPERPAGE 64
---- end ----------------
注: 当系统所执行的程式所用的 data 一定的小, 而且当一程式 fork
出的 processes 一定程度的多时, 就会发生系统 memory 还
很多(剩馀), pv_entry 却已经用完了的情形。这情形比拟
于 file system, 有如 inode 太少了, 而 file system 中的
symbolic link 却又特别的多,使得 inode 都被用光,却还
留下一堆空间。
注2: pv_entry 是 physical address to virtual address 的 mapping.
所以当同一块 physical memory map 到越多 virtual memory 时,
就会消耗越多 pv_entry. 像 bbs 这种程式, 经常都是 fork 数百
个 process 甚至上千个, 那么 pv_entry 的需求量就很可观了.
注3: 补头 == 学弟 :)
--
----------------------------------------------------------------
少爷们 笑笑就算了 虽然是这样的不中意
但是 以后多的是机会 就等下一次吧 哈 哈 哈哈哈
Thinker CSie iN YzIt, doN't CarE ME.
TAkE YoURsElf.
--
※ Origin: 元智大学 风之塔 BBS <bbs.yzu.edu.tw> ◆ From: [140.138.2.250]
--
风声、雨声、读书声,声声刺耳
家事、国事、天下事,事事痛心
横批:虽然刺耳,还是要听;既然痛心,更要关心
--
※ 来源:.华南网木棉站 bbs.gznet.edu.cn.[FROM: csdnt.gdpa.edu.c]
--
※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 210.39.3.50]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 210.39.3.71]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店