- 主题:一个fb2k-v2.h定义的几个最大值的问题
在smth1.2中的fb2k-v2.h中定义了以下几个最大值
#define MAXUSERS 20000
#define MAXCLUB 128
#define MAXBOARD 400
#define MAXACTIVE 3000
#define MAX_GUEST_NUM 256
我们在编译1.2时把这些数据都改大了一些
#define MAXUSERS 350000
#define MAXCLUB 128
#define MAXBOARD 1024
#define MAXACTIVE 12000
#define MAX_GUEST_NUM 800
移植到服务器上之后运行都没有问题,现在服务器想改用1.2.1的代码,同样是把smth1.2.1中fb2k-v2.h做了上面的改动,编译安装没有问题,但在执行./miscd daemon时总是出错:
Error! shmget error ! key=e70.:Invalid argument
把350000改回到20000后,错误依旧,只不过 key=e6b。 把其它的都改回原来的后,就可以通过了。
想问一下清华的大牛们1.2 和1.2.1的版本在这几个最大值设定上有何不同,为什么同样的改动在1.2上可以通过,而在1.2.1上不行呢?
--
FROM 202.197.75.*
编译是肯定编译过了,至于是不是系统共享内存最大值够不够就不清楚了,怎么看系统共享内存的最大值?
还有那个问题,我们用smth1.2.1编译安装以后把1.2的.PASSWDS拷过来,但是这些帐号都不能登陆,说是错误的使用帐号,但用这些帐号又也不能注册,说是不能用此帐号注册,现在连SYSOP和guest都是这样了。我都仔细看了那些文档不止一遍了,没有说到这个问题啊!
从1.2到1.2.1的.PASSWDS的可不可以直接拷过来用啊?
【 在 flyriver (江~~每天进步一点点) 的大作中提到: 】
: 不应该有这样的情况啊,你原来用 1.2 的时候,修改了 MAXUSER 等值,
: 是否重新编译过代码?
: 我觉得你说的情况可能是操作系统的共享内存最大值不够引起的。
: ...................
--
FROM 202.197.75.*
至少有6000多了吧,主要是搞不清楚为什么。
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你们站现在注册用户有多少?
--
修改:healong FROM 218.76.20.*
FROM 218.76.20.*