日期:2014-05-16  浏览次数:20679 次

linux 将内存当硬盘使用问题
基于ARM板的嵌入式开发,由于flash空间不够,所以我想将多余的内存拿来当flash用,具体方法如下:

1:在/etc/fstab中添加tmpfs /dev/shm tmpfs defaults 0 0
2:在/dev下面建立一个目录shm
3:mount -t tmpfs /dev/shm -o size=16m
4:将可执行程序拷贝到/dev/shm(空间应该是内存的啦)下运行,结果还是报错

请问我上面将内存当硬盘使用的方法对吗?

------解决方案--------------------
直接建立shm目录是不行的吧....我记得shm貌似需要内核开启该支持才可以...
开启支持后,会自动建立该目录,不需要手动建立..