我在redhat linux7.0下内存问题。

我在redhat linux7.0下内存问题。

linux下运行应用程式很慢。但是我的内存是208M呀。我在lilo.conf中自定义为ramdisk=128。(我想定义成128M)
但是好像也没有什么反应。我执行了lilo.咋办?      
ramdisk和内存无关吧?是指可以把多大的硬盘虚拟成内存,(/dev/ramx)      
那有什么办法可以使linux运行应用程式快些?      
停掉一切不必要的服务,安装时多几个分区,不要都装在一个分区/里,swap也可以多几个,每个64MB或128MB(以上乃个人意见,^_^)。      
swap可以多几个,这个说法我还是第一次看到,一定要去试一试。
:)      
[QUOTE]原文由 zcat 发表
[B]swap可以多几个,这个说法我还是第一次看到,一定要去试一试。
:) [/B][/QUOTE]

sure,多几个swap的确有一定作用,四个64M的swap比一个256M的swap效率更高,主要是磁盘系统并行使用吞吐量更大的缘故。
不过对于现在的大容量内存,swap已经没有太大的意义了。
烂点已经取消了交换分区,代之以交换文件。
最新的RH7.2已经可以不要swap了,这就是一个明证,要知道,以前的各个Linux distro不设swap是不能完成安装的。
如果你的内存大于等于256M,就不强求交换分区了。
事实上我正在用的这台电脑只有128M内存,RH7.2,没有任何交换分区,跑得也不慢丫~~~~~      
Ginux啊,我觉得你的只是在一般PC上使用的经验,我的服务器全部是RedHat7.1,交换分区的影响很大哦,^_^,呵呵,7.2还没有用过,等用了再说,关于交换分区,一般情况下的确使用的不是很多,但是如果没有,我觉得还是不妥,如果换以交换文件,那从速度上会慢多少呢?我只见过别人测试的结果,还是会有一些影响的,还没有自己试过呢。哪里有综合一点的测试数据,别忘了贴一下。
我的服务器配置:两颗pIII550,1GB内存,108GB硬盘,我觉得swap还是很有必要的。

[已被 nakata 编辑过, 在 2001-10-30  15:13]      
首先,Linux是Unix在PC上的一个低成本实现谁不是在PC上玩Linux呢?你的配置跑BSD比较好:-P

古时候的书上说swap分区容量是内存容量的两到三倍,后来说是内存容量的两倍,再后来说跟内存相仿就可以了,这是Linux内核技术的提高?还是大家的内存越来越多了?呵呵~~~

用swap文件代替分区,性能上应该不会有什么牺牲,但灵活性更好,可以根据需要调整交换文件大小,然后swap on就可以啦~~~

其实交换分区就是用来模拟内存的,用不用全看应用程序对内存的消耗情况,如果做文件打印服务器,1G内存多少有点浪费,swap就可以免了,你需要的是12000转的SCSI硬盘:w      
[QUOTE]原文由 nakata 发表
[B]ramdisk和内存无关吧?是指可以把多大的硬盘虚拟成内存,(/dev/ramx) [/B][/QUOTE]

ramdisk是把内存虚拟成有文件系统的块设备:w      
[QUOTE]原文由 lizhilyz 发表
[B]linux下运行应用程式很慢。但是我的内存是208M呀。我在lilo.conf中自定义为ramdisk=128。(我想定义成128M)
但是好像也没有什么反应。我执行了lilo.咋办? [/B][/QUOTE]

你把208M内存中的128M做成了ramdisk,还剩多少给系统啊?