当前位置: 技术问答>linux和unix
如何高效使用内存?
来源: 互联网 发布时间:2015-11-30
本文导语: 题目可能有点不对, 我想做一个内存数据库,就是所有数据都放在 内存里,我的机器有4G内存。我想尽可能使用 物理内存放数据,或者尽量避免交换以提高效率, 但现在一点头绪都没有,有没有这方面的高手给点提...
题目可能有点不对,
我想做一个内存数据库,就是所有数据都放在
内存里,我的机器有4G内存。我想尽可能使用
物理内存放数据,或者尽量避免交换以提高效率,
但现在一点头绪都没有,有没有这方面的高手给点提示?
谢谢了先!
我想做一个内存数据库,就是所有数据都放在
内存里,我的机器有4G内存。我想尽可能使用
物理内存放数据,或者尽量避免交换以提高效率,
但现在一点头绪都没有,有没有这方面的高手给点提示?
谢谢了先!
|
user mode下的内存不能保证不被交换,只有内核空间的内存才能保证不被交换。
|
bdb不是挺好的么?!
|
长期不用的页,可能会被换出,除非你修改内核行为。。。
|
更改内存初始化模块,留出来你的内存不给系统使用,这样系统就不会再去交换你的内存了
|
为什么不让交换?你能保证自己就是用当前的内容
再说这种交换也只是在物理内存缺少的时候才会交换
再说这种交换也只是在物理内存缺少的时候才会交换
|
在类UNIX里,应用程序都在虚拟空间里跑。你连访问一个物理地址都做不到,更不用说你提的要求了。
只有一个办法:把系统灭了,自己开发一个独占的操作系统。
-----------------
我的BLOG:http://blog.csdn.net/beepbug/
只有一个办法:把系统灭了,自己开发一个独占的操作系统。
-----------------
我的BLOG:http://blog.csdn.net/beepbug/
|
mark