当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: 本文说明Linux的内存管理特征,即虚拟内存和磁盘缓存。
 

 

 ·发一张我儿子的照片    »显示摘要«
    摘要:......
    摘要:前几天有吧apm重装了一次, 想作的在专业点, 于是作个cvs, 按照http://www.frontfree.net/view/article_809_page1.html上的介绍, 一步步的安装, 遇到的问题主要是cvsnt和wincvs不同版本界面不同, 有的差别还挺大。 但是当理解了以后也就没什么问题了。 当装好以后, wincvs使用的时候, cvsroot配置时,要陪配置成这样 :pserver:administrator◎127.0.0.1:......


Linux的内存管理(转贴)
本文说明linux的内存管理特征,即虚拟内存与磁盘缓存。描述系统管理员应该考虑的东西、工作与目的。

什么是虚拟内存? 【相关文章:[原创]Fedora core 4下营造

【扩展阅读:在Debian Linux下用MAME模

【扩展信息:[教學]HTTP 認證使用 MYSQL

  linux支持虚拟内存, 就是使用磁盘作为ram的扩展,使可用内存相应地有效扩大。核心把当前不用的内存块存到硬盘,腾出内存给其他目的。当原来的内容又要使用时,再读回内存。这对用户全透明:运行于linux的程序只看到大量的可用内存而不甘心哪部分在磁盘上。当然,读写硬盘比真的内存慢(慢千倍),所以程序运行较慢。用做虚拟内存的这部分硬盘叫 对换空间。

  linux可以使用文件系统中的普通文件或单独的分区作为对换空间。对换分区更快,但对换文件更易于改变大小(无须对硬盘重分区)。如果知道要多少对换空间,应该用对换分区;如果不能确认,可以先用对换文件,用一段时间后再根据所需空间建立对换分区。

  linux允许同时使用多个对换分区与/或对换文件。即如果偶尔需要更多的对换空间,可以随时建立一个额外的对换文件。

产生对换空间

  对换文件是普通文件,对核心没有什么特别的。唯一不同是它没有孔,用 mkswap 准备。必须在本地盘上,不能在通过nfs mount的文件系统中。

  关于孔,是重要的。对换文件保留了磁盘空间,使核心能快速对换出一页,而不必经过如文件的定位磁盘扇区的全部事情。核心只用分配给这个文件的所有扇区。由于文件中的孔意味着没有为文件中这个位置分配磁盘扇区,这对核心使用不利。

  产生没有孔的对换文件的一个好办法是通过如下命令:

$ dd if=/dev/zero of=/extra-swap bs=1024 count=1024 1024+0 records in 1024+0 records out $

  /extra-swap 是对换文件名,大小由count=给出. 大小最好是4的倍数,因为核心写出的内存页是4kb。如果不是4的倍数,最后那几kb将不可用。

  对换分区也没什么特别。就象产生其他分区一样产生;唯一的不同是它作为原始分区使用,即没有任何文件系统,最好将对换分区标记为类型82(linux swap),虽然这对核心没有影响,但这使分区列表更清晰。

  产生对换文件或对换分区后,需要写个标记起用它,这包括核心要用的一些管理信息。命令是 mkswap , 用法如下:

$ mkswap /extra-swap 1024 setting up swapspace, size = 1044480 bytes $

  注意对换空间现在还没用,它存在,但核心还没用它提供虚拟内存。

  请一定小心使用mkswap , 因为它不检查文件或分区是否被其他东西使用。 你可能用mkswap 很容易地覆盖了重要文件与分区! 幸好,你只需在你安装系统时使用mkswap 。


...   下一页
    摘要:抓住机遇 挑战未来 李开复2003年3月软件产业是新世纪的主导性产业  正如上世纪初叶汽车制造业的兴起从根本上改变了人们的生活方式并极大地推动了能源、交通、原材料等其他相关产业的发展一样,软件产业在21世纪中同样将扮演主导性产业的关键角色。  一方面,全球软件产业的规模已经达到了2000亿美元,从事软件开发的专业人员超过1000万人,软件产业的重要性已经上升到了影响和推动国民经济发展的核心地位。以中国为例,2001年,中国软件产业的总产值达到736亿元,同......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE