这是一个非常容易操纵的系统,当然功能偶带完善。linux系统的缺口未来可以斟酌。
当磁盘满载的时候,由于调用了异步的读写操作,应用层根本就不知道磁盘已经写满,这个时候继续往内存中申请页表框,继续填充,在这里有一个问题,write函数是否会检测磁盘的空间,实际上也只有等待磁盘驱动察觉自身空间不足ENOSPEC的时候,才能够退出读写,这个时候有一个问题:
内存中多余的数据如何处理?????????????
这是我们今次实验的测试方向!!!!!!!!!!!!
如下提出两点的疑问:
1)读写的过程中(异步读写),何时检测磁盘的空间,实际上由于异步的读写,存在如下的弊端:大量的数据堆积在内存,内存空间4GB,实际山操作系统占用的内存空间是2GB,也就是大约有2GB的空间是磁盘的陈旧数据(等待写盘)。
2)试用statvfs函数测试的磁盘空间是否准确,这个磁盘空间在读写的过程中有多少的空间是不可用的,可见却触摸不到,由于是磁盘即将耗尽,如果磁盘的寻道时间会逐渐的增大。所以斤斤计较几个G的空间是非常危险的,并且在实际的应用中,大量数据的堆积在内存,导致内存紧张,也是非常的危险。
时间: 2024-10-29 09:00:13