Chinaunix首页 | 论坛 | 博客
  • 博客访问: 424295
  • 博文数量: 126
  • 博客积分: 35
  • 博客等级: 民兵
  • 技术积分: 1262
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-19 16:39
文章分类

全部博文(126)

文章存档

2017年(2)

2016年(20)

2015年(64)

2014年(24)

2013年(16)

我的朋友

分类: LINUX

2015-02-03 10:52:33

ramfs无法限制其大小,可能会把内存耗尽。
tmpfs可以限制大小,但有可能使用swap分区,使用时根据系统资源情况适当分配大小。


安装iostat:(从网上搜的一个下载链接)
wget 
tar zxvf sysstat-11.1.2.tar.gz
cd sysstat-11.1.2
./configure
make
make install

用dd命令测试瞬间写的能力。用dd测试一下实际磁盘的IO性能。
  1. [root@localhost cpp]# dd if=/dev/zero of=111.tmp bs=100M count=10
  2. 10+0 records in
  3. 10+0 records out
  4. 1048576000 bytes (1.0 GB) copied, 3.74677 seconds, 280 MB/s
  5. [root@localhost cpp]# dd if=/dev/zero of=111.tmp bs=100M count=10
  6. 10+0 records in
  7. 10+0 records out
  8. 1048576000 bytes (1.0 GB) copied, 3.01066 seconds, 348 MB/s
  9. [root@localhost cpp]# dd if=/dev/zero of=111.tmp bs=100M count=10
  10. 10+0 records in
  11. 10+0 records out
  12. 1048576000 bytes (1.0 GB) copied, 1.68588 seconds, 622 MB/s
  13. [root@localhost cpp]# dd if=/dev/zero of=2.tmp bs=200M count=10
  14. 10+0 records in
  15. 10+0 records out
  16. 2097152000 bytes (2.1 GB) copied, 6.94783 seconds, 302 MB/s
  17. [root@localhost cpp]# dd if=/dev/zero of=2.tmp bs=200M count=10
  18. 10+0 records in
  19. 10+0 records out
  20. 2097152000 bytes (2.1 GB) copied, 7.14008 seconds, 294 MB/s
在用dd测试的时候,同时开iostat查看io开销,实际最多将近250MB/s,可能是系统缓存了一部分IO。



  1. [root@localhost cpp]mount tmpfs ./dir_tmpfs -t tmpfs -o size=2G
  2. 文件系统 容量 已用 可用 已用% 挂载点
  3. tmpfs 2.0G 0 2.0G 0% /home/cpp/dir_tmpfs
  4. [root@localhost dir_tmpfs]# dd if=/dev/zero of=2.tmp bs=200M count=10
  5. 10+0 records in
  6. 10+0 records out
  7. 2097152000 bytes (2.1 GB) copied, 1.33054 seconds, 1.6 GB/s
  8. [root@localhost dir_tmpfs]# free -m
  9. total used free shared buffers cached
  10. Mem: 3948 3919 29 0 144 3528
  11. -/+ buffers/cache: 245 3703
  12. Swap: 8189 0 8189
  13. [root@localhost dir_tmpfs]# ll
  14. 总计 2052012
  15. -rw-r--r-- 1 root root 2097152000 02-03 10:38 2.tmp
  16. [root@localhost dir_tmpfs]# rm 2.tmp
  17. rm:是否删除 一般文件 “2.tmp”? y
  18. [root@localhost dir_tmpfs]# free -m
  19. total used free shared buffers cached
  20. Mem: 3948 1914 2034 0 145 1528
  21. -/+ buffers/cache: 240 3708
  22. Swap: 8189 0 8189
从上面测试可以看出,tmpfs占用的是buffer,如果系统内存不够用,估计tmpfs里的东西会被转入swap。
执行dd的时候,iostat显示占用磁盘io。内存的写入速度1.6~1.9GB/s。



阅读(1011) | 评论(0) | 转发(0) |
0

上一篇:CentOS 5.4安装iotop 及用法

下一篇:redis

给主人留下些什么吧!~~