论坛首页 Java企业应用论坛

内存性能问题

浏览 11167 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (12)
作者 正文
   发表时间:2011-08-01  
    个人最近想到一个问题,当程序启动时。将数据全部加载到内存中这样性能会高吗?还是在用的时候在读取来的实惠写呢?
    我觉得经常用的放入内存中会好些。不经常用的,或者用的只是为了一个特定的功能来这样做会很浪费资源。不知道各位是怎么看的。
    希望大家能说说自己的看法。
   发表时间:2011-08-02  
重温下计算机原理和操作系统去吧
0 请登录后投票
   发表时间:2011-08-02  
xt19c 写道
重温下计算机原理和操作系统去吧


囧,这是多大的范围啊,知道就解释解释呗
0 请登录后投票
   发表时间:2011-08-02  
ustcter 写道
xt19c 写道
重温下计算机原理和操作系统去吧


囧,这是多大的范围啊,知道就解释解释呗

知道就说说呗
0 请登录后投票
   发表时间:2011-08-02  
具体应用场景,懒加载呢还是预加载的问题。
0 请登录后投票
   发表时间:2011-08-02  
xt19c 写道
重温下计算机原理和操作系统去吧

这B装得真像
0 请登录后投票
   发表时间:2011-08-02  
你要是内存足够的话就一次加载完吧,这样肯定更快一点,要是内存不够的话那就得看实际情况了
0 请登录后投票
   发表时间:2011-08-02  
这应该是操作系统原理的东西,平常都是用的时候才加载到内存里面,当内存不够用的时候就按照一定的算法选出一些进程的内存放到文件缓冲区(硬盘),当需要用的时候再将硬盘和内存的某些部分进行置换,同样有很多种算法,算法太多了
0 请登录后投票
   发表时间:2011-08-02  
这个要看具体的业务需求了。一般查询慢的而且刷新频率要求不高的。可以放到内存。方便读取。
但是放内存的时候还要考虑怎么个放法。
要考虑数据在内存里占的空间大小。能存成double的就不要去存成String
0 请登录后投票
   发表时间:2011-08-02  
内存能放得下就尽量放内存,不用就浪费了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics