LUPA首页 | 资讯 | 教程 | 下载 | 求职 | 方案 | 博客 | 交易 | 英文版
LUPA论坛


 
标题: 能否开辟一段用户自定大小的内存让程序运行
billycatcat
关注开源
Rank: 2



UID 170212
精华 0
积分 31
帖子 1
LUPA币 30 点
阅读权限 20
注册 2008-3-30
发表于 2008-3-30 17:21  资料 短消息 
能否开辟一段用户自定大小的内存让程序运行

随着计算机内存的增大,我们现在编程往往没注意到内存的消耗。
初学者经常会把一个程序编出来,但往往占用很多内存,但人很容易满足于成功,一旦编出来运行成功就不管了,
没有去再想一下怎样把程序优化一下。

所以 我想问 能否开辟一段用户自定大小的内存让程序运行?
假如开辟较小的内存让程序只能该访问,那么那些占用内存巨大的程序就会在测试中失败。

问题时   那怎样解决这问题
很多时我们没能注意到自己的程序占用很多内存的
我们很多时候关注的是能否解决

那换个问题
能否检测得到一个程序在运行时占用了多少内存?
顶部
[广告] 推荐个超酷的web2.0相册
bones7456
版主
Rank: 7Rank: 7Rank: 7
自定义头衔



UID 42542
精华 0
积分 1044
帖子 188
LUPA币 950 点
阅读权限 100
注册 2007-5-2
来自 浙江
发表于 2008-3-30 18:35  资料 主页 文集 短消息 
只想到个笨办法:
装个虚拟机,再在里装系统,调小虚拟系统的内存,再运行用户程序...
期待更好的办法,呵呵.
顶部
[广告] 推荐个超酷的web2.0相册
wgqjjq2003
关注开源
Rank: 2



UID 174756
精华 0
积分 40
帖子 3
LUPA币 38 点
阅读权限 20
注册 2008-4-5
发表于 2008-4-5 10:53  资料 短消息 
ps -aux
%MEM:代表该程序使用了多少的 RAM ;




学习linux的朋可以找我,淘宝店:http://shop35598684.taobao.com/,技术问题也可以问偶。
顶部
[广告] 推荐个超酷的web2.0相册
love163
关注开源
Rank: 2



UID 187462
精华 0
积分 74
帖子 68
LUPA币 40 点
阅读权限 20
注册 2008-4-23
发表于 2008-4-23 22:08  资料 短消息 


QUOTE:
原帖由 wgqjjq2003 于 2008-4-5 10:53 发表
ps -aux
%MEM:代表该程序使用了多少的 RAM ;

好办法......
顶部
infohunter (InfoHunter)
特约撰稿人
Rank: 8Rank: 8


UID 23340
精华 0
积分 1832
帖子 245
LUPA币 1709 点
阅读权限 100
注册 2006-7-25
来自 沈阳
发表于 2008-5-28 10:16  资料 主页 个人空间 短消息  QQ
这个问题应该从限制用户使用系统资源的角度出发。

可以用PAM来限制某个用户的可以使用的资源,首先要开启PAM_limits.so功能,在/etc/pam.d/login中加上
session      required     pam_limits.so
作用是对每个登录进来的会话进行限制。具体的限制则由/etc/security/limits.conf中的内容来决定。打开这个文件添加相应的规则就行,每行对应一个用户和一个规则。比如想限制student用户使用的内存数量,就加上一条:
student    hard   memlock    1000
这就使student用户只能使用1000KB的内存,还可以添加更多的限制:
student    hard   maxlogins   1
这是限制student用户只能创建一个会话。
顶部
 


当前时区 GMT+8, 现在时间是 2008-7-25 16:26
浙ICP备06002895号

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.453333 second(s), 7 queries , Gzip enabled

清除 Cookies - 联系我们 - LUPA开源社区 - Archiver - WAP