标签: disk

清除文件缓存以重复性能测试

我可以使用哪些工具或技术来删除缓存的文件内容,以防止我的性能结果出现偏差?我相信我需要完全清除或有选择地删除有关文件和目录内容的缓存信息.

我正在开发的应用程序是一个专门的压缩实用程序,并且预计会做很多工作来读取和编写操作系统最近没有触及的文件,并且其磁盘块不太可能被缓存.

当我重复分析执行文件处理工作的不同策略的任务时,我希望消除IO时间中看到的可变性.

我主要对Windows XP的解决方案感兴趣,因为那是我的主要开发机器,但我也可以使用linux进行测试,所以我也对这个环境的答案感兴趣.

我尝试了SysInternals CacheSet,但是在重新读取我刚读过几次的文件时,单击"清除"不会导致可测量的增加(在冷启动后恢复到计时).

performance caching file disk

102
推荐指数
4
解决办法
4万
查看次数

内部和外部的碎片

任何人都可以告诉我内部和外部碎片之间的区别,同时分配文件的磁盘空间?

filesystems disk fragmentation

72
推荐指数
3
解决办法
9万
查看次数

删除mongodb的日志文件是否安全?

如果我删除3.1G日志文件,sudo service mongodb restart将失败.但是,这个文件占用了太多空间.我怎么解决这个问题?我该如何删除它?

bash$ du -sh /var/lib/mongodb/*
4.0K    _tmp
65M auction_development.0
128M    auction_development.1
17M auction_development.ns
3.1G    journal
4.0K    mongod.lock
Run Code Online (Sandbox Code Playgroud)

linux disk mongodb

64
推荐指数
3
解决办法
4万
查看次数

51
推荐指数
4
解决办法
5万
查看次数

如何在C#中检索磁盘信息?

我想使用C#访问计算机上逻辑驱动器的信息.我该怎么做到这一点?谢谢!

c# disk

46
推荐指数
4
解决办法
5万
查看次数

顺序写入和随机写入之间的区别

在以下情况下顺序写入和随机写入之间有什么区别: - 1)基于磁盘的系统2)基于SSD [闪存设备]的系统

当应用程序写入某些东西并且需要在磁盘上修改信息/数据时,我们如何知道它是顺序写入还是随机写入.到此为止,写入不能被区分为"顺序"或"随机".写入只是缓冲,然后在我们刷新缓冲区时应用到磁盘.

如果我错了,请纠正我.

operating-system memory-management solid-state-drive disk virtual-memory

36
推荐指数
1
解决办法
4万
查看次数

有没有办法检测驱动器是否是SSD?

我准备发布一个只对常规硬盘有效的工具,而不是SSD(固态硬盘).实际上,它不应该与SSD一起使用,因为它会导致大量读/写而没有实际效果.

任何人都知道检测给定驱动器是否为固态的方法?

solid-state-drive disk hard-drive

35
推荐指数
4
解决办法
4万
查看次数

35
推荐指数
6
解决办法
4万
查看次数

NodeJS如何从aws s3存储桶将文件下载到磁盘?

我的目标:

显示一个对话框,提示用户保存从aws下载的文件.

我的问题:

我目前正在使用awssum-amazon-s3来创建下载流.但是我只是设法将文件保存到我的服务器或将其流式传输到命令行......正如您从我的代码中看到的,我最后的尝试是尝试手动设置失败的内容处置标头.我不能使用res.download(),因为标题已经设置好了?

我怎样才能实现目标?

我的节点代码:

app.post('/dls/:dlKey', function(req, res, next){
        // download the file via aws s3 here
        var dlKey = req.param('dlKey');

        Dl.findOne({key:dlKey}, function(err, dl){
            if (err) return next(err);
            var files = dl.dlFile;

            var options = {
                BucketName    : 'xxxx',
                ObjectName    : files,
            };

            s3.GetObject(options, { stream : true }, function(err, data) {
                // stream this file to stdout
                fmt.sep();
                data.Headers['Content-Disposition'] = 'attachment';
                console.log(data.Headers);
                data.Stream.pipe(fs.createWriteStream('test.pdf'));
                data.Stream.on('end', function() {
                    console.log('File Downloaded!');
                });
            });
        });

        res.end('Successful Download Post!');
    });
Run Code Online (Sandbox Code Playgroud)

我的角度代码:

$scope.dlComplete = …
Run Code Online (Sandbox Code Playgroud)

disk download amazon-s3 amazon-web-services node.js

30
推荐指数
6
解决办法
5万
查看次数

使用PHP在内存中操作存档(无需在磁盘上创建临时文件)

我试图在PHP中即时生成存档并立即将其发送给用户(不保存).我认为没有必要在磁盘上创建一个文件,因为我发送的数据无论如何都不是持久的,但是,在搜索网络时,我无法找到方法.我也不关心文件格式.

所以,问题是:

是否可以在php脚本中创建和操作文件存档而不创建临时文件?

php memory disk archive

29
推荐指数
1
解决办法
2万
查看次数