免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2226 | 回复: 6
打印 上一主题 下一主题

有没有办法在内存中创建一个swap? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-18 15:12 |只看该作者 |倒序浏览
在无盘工作站上跑LTP测试程序,每次都因为把所有内存吃光而被杀死某些进程,致使机器的负载无法始终维持在最高。因为是无盘,所以不太可能另加块硬盘做SWAP。
现在请教下,是否有办法在内存中划出部分空间,做成一个RAM_DISK形式,成为能够使用的SWAP?

PS:请大家不要问我“内存都吃光了还如何在里面抠出SWAP空间”之类的问题,我想请教有没有办法实现这个目的?谢谢!!!!

论坛徽章:
0
2 [报告]
发表于 2007-09-18 15:56 |只看该作者
说一下相关情况吧:Centos5,自己编译的2.6.22-cks1内核,无盘站。尝试在NFS上建一个文件当swap用,却失败了。无奈之下才想起是否可用内存当swap。
  1. [root@localhost ~]# mount -t nfs 192.168.253.252:/var/nfs/no_disk /mnt/nfs
  2. [root@localhost ~]# dd if=/dev/zero of=/mnt/nfs/swap bs=1M count=512
  3. 512+0 records in
  4. 512+0 records out
  5. 536870912 bytes (537 MB) copied, 51.0899 seconds, 10.5 MB/s
  6. [root@localhost ~]# mkswap /mnt/nfs/swap
  7. Setting up swapspace version 1, size = 536866 kB
  8. [root@localhost ~]# swapon /mnt/nfs/swap
  9. swapon: /mnt/nfs/swap: 无效的参数
复制代码

有没有兄弟在NFS上启用过SWAP的?请指点下!!感谢感谢!!

论坛徽章:
0
3 [报告]
发表于 2007-09-18 16:08 |只看该作者
试试 /dev/shm

论坛徽章:
0
4 [报告]
发表于 2007-09-18 16:13 |只看该作者
是否可以建立一个 ramfs, 然后在上面建立 swap file?

论坛徽章:
0
5 [报告]
发表于 2007-09-18 16:59 |只看该作者
试了一下, 好象不能在ramfs和tmpfs上swapon swap file

论坛徽章:
0
6 [报告]
发表于 2007-09-18 17:12 |只看该作者
楼主的问题真奇怪!
swap到内存,那干嘛不直接让它直接用内存?
swap到内存就能增大VM空间吗?会更高效吗?


以前只听人问:“我内存16个G,硬盘上swap该设32G?”
今天更涨见识了...

[ 本帖最后由 hahasasa 于 2007-9-18 17:14 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2007-09-18 17:30 |只看该作者
原帖由 bigcat_00 于 2007-9-18 15:12 发表
在无盘工作站上跑LTP测试程序,每次都因为把所有内存吃光而被杀死某些进程,致使机器的负载无法始终维持在最高。

你是想测试 SWAP 读写磁盘对系统造成的负载吧?
如果你有很小的内存,很大的 SWAP,随便干点什么(比如 startx),负载一样会很高
LTP 呢,内存耗尽以后开始使用 SWAP。有 SWAP 的时候正常,没有 SWAP 就 over 了,这样的测试设计思路有点费解……
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP