加载中…
个人资料
拉拉
拉拉
  • 博客等级:
  • 博客积分:0
  • 博客访问:430
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

日记 [2008年03月23日]

(2008-03-23 16:31:34)
标签:

杂谈

    Notice that the major part of the swap time is transfer time . The total transfer time is directly proportional to the amount of memory swapped . If we have a computer system with 512 MB of main memory and a resident operating system taking 25 MB , the maximum size of the user process is 487 MB . However , many user processes may be much smaller than this--say , 10 MB . A 10-MB process could be swapped out in 258 milliseconds , compared with the 6.4 seconds required for swapping 256 MB . Clearly , it would be useful to know exactly how much memory a user process is using , not simply how much it might be using . Then we would need to swap only what is actually used , reducing swap time . For this method to be effective , the user must keep the system informed of any changes in memory requirements . Thus , a process with dynamic memory requirements will need to issue system calls (request memory and release memory ) to inform the operating system of its changing memory needs .
    注意,交换时间的主要部分是移动时间。总的移动时间是直接成比例的内存交换数量。如果我们有主存是512兆的电脑系统,并且一个主要操作系统占25兆,用户进程的最大占用量就是487兆。然而,许多用户进程会比10兆小 。一个10兆的进程能在258毫秒内交换出 ,相比下,交换256兆的请求要6.4秒。很明显,精确地知道一个用户进程正在使用多少内存是很有用的,不是仅知道多少可能被使用。我们只要交换实际上使用的,以减少交换时间。这种方法是很有效的,用户必须保证内存需要有任何变化时通知系统。因此,一个有动态内存需求的进程需要发出系统调用(请求内存和释放内存)通知操作系统它的这一内存变化需要。

by:米晶                                            

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
后一篇:作业
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    后一篇 >作业
      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有