热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

当前位置 :| 主页>Linux教程>Linux入门>

Linux开机时分配大量连续内存

来源: 作者: 时间:2008-08-11 Tag: 点击:
在LDD一书中提过要获取大量连续记忆体有几种方法

1)设定cmdline parameter mem=XXM

2)在开机时候保留记忆体

之前适用第一种方法,但是要boot loader配合

这次实验第二种方法,于是开始HACK KERNEL

函示原型跟标头档如下:

#include linux/bootmem.h
void *alloc_bootmem(unsigned long size);
void *alloc_bootmem_low(unsigned long size);
void *alloc_bootmem_pages(unsigned long size);
void *alloc_bootmem_low_pages(unsigned long size);

实做步骤:

1)修改init/main.c,找到start_kernel函示

2)在setup_arch(..)之后,加入alloc_bootmem_XX的程式码

3)把得到的指标export出来,大功告成



相关文章:
linux U盘启动盘制作
Linux设置启动程序
free -m
多核技术与并发多线程技术介绍
理解Linux的性能
section.2 booting and shutting down 引导与关机
Linux — 目录的读权限与执行权限
Linux — 硬链接与符号链接
Linux裸设备总结
linux系统文件综述
Linux下硬盘数据恢复与分区表恢复
./configure命令常用选项详解
浅谈如何学习linux
grub双系统启动顺序更改
Linux 下实现远程开机
Linux系统清除Grub的几种方法
AIX如何才能看出网线是否插好?
vxvm 逻辑卷管理中遇到的问题
linux系统文件认识
Linux守护进程列表
关于/dev/null
FreeBSD学习笔记
Linux简明教程
linux任重道远
在Linux里设置环境变量的方法(export PATH)
关于.bashrc和.vimrc不能自动被执行的问题
linux优秀网站列表
关于swap,虚拟内存和page的区别
Linux系统下系统目录详解
Cooperative Linux