Linux下关于内存的问题

zarmy2000 2005-03-14 08:10:38
如何将Linux下的部分内存置之无用,即假设机器内存为256m, 怎样使Linux中128m内存不再被其他进程使用,或用一个一直运行的程序浪费掉这128m内存,使其相当于机器内存只有12m???有没有办法实现,请高手指点!!!
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
core 2005-03-15
  • 打赏
  • 举报
回复
malloc分配128M内存,没有问题
mlock禁止换出,不过要求用户权限
tengulre 2005-03-15
  • 打赏
  • 举报
回复
不明白.
zarmy2000 2005-03-15
  • 打赏
  • 举报
回复
哪有那个源码啊,没有找到,
好像malloc不能一下子分配128m的内存吧,再说分配了这么多,太耗cpu也不好啊.
我是为了测试某个程序的,想作个测评,搞一些数据,内存太大了,数据反应不是很明显!
TangChin 2005-03-14
  • 打赏
  • 举报
回复
或者编一个模块
《linux设备驱动程序》中的那个实例就可以吃掉内存。
网上有下的源码,编译一下就可以用了。
see22 2005-03-14
  • 打赏
  • 举报
回复
不明白你为什么要这么做,
当然你要一个一直运行的程序浪费掉128M也不难实现,
只要malloc 128M, 然后一直遍历这128M, 保证这快内存
不会被换到swap,速度不能太快,否则太耗CPU

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧