Questions tagged «benchmark»


4
Linux上的Benchmark SSD:如何测量与CrystalDiskmark在Windows中所做的相同的事情
我想对一个ssd进行基准测试(可能使用加密的文件系统),并将其与Windows上crystaldiskmark完成的基准测试进行比较。 那么,如何测量与crystaldiskmark大致相同的东西? 对于第一行(Seq),我认为我可以做类似的事情 LC_ALL=C dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc sudo su -c "echo 3 > /proc/sys/vm/drop_caches" LC_ALL=C dd if=tempfile of=/dev/null bs=1M count=1024 但是我不确定dd参数。 对于随机的512KB,4KB,4KB(队列深度= 32),读取/写入速度测试我不知道如何在Linux中重现测量结果?那我该怎么做呢? 对于测试读取速度,sudo hdparm -Tt /dev/sda对于我来说似乎没有什么意义,因为我希望例如对基准进行测试,例如encfs安装。 编辑 @Alko,@iain 也许我应该写一些关于这个问题的动机:我正在尝试对我的SSD进行基准测试,并比较一些加密解决方案。但这是另一个问题(在我的系统上对不同加密解决方案进行基准测试的最佳方法)。在网上浏览有关ssd和基准测试的信息时,我经常看到用户在论坛上发布其CrystelDiskMark结果。因此,这是该问题的唯一动机。我只想在linux上做同样的事情。对于我的特定基准测试,请参见我的其他问题。

3
为什么coreutils的排序速度比Python慢​​?
我编写了以下脚本来测试Python排序功能的速度: from sys import stdin, stdout lines = list(stdin) lines.sort() stdout.writelines(lines) 然后,我将其与sort包含1000万行的文件中的coreutils 命令进行了比较: $ time python sort.py <numbers.txt >s1.txt real 0m16.707s user 0m16.288s sys 0m0.420s $ time sort <numbers.txt >s2.txt real 0m45.141s user 2m28.304s sys 0m0.380s 内置命令使用了所有四个CPU(Python仅使用了一个),但是运行时间大约是它的3倍!是什么赋予了? 我正在使用Ubuntu 12.04.5(32位),Python 2.7.3和sort8.13

5
如何平均时间命令?
我正在执行time一些命令。现在要平均测度,我想对命令运行和计时指定的次数,并获得具有计算出的均值和标准差的结果。结果将是: avgtime -n 100 my_command real 0m5.388s stdev 0m0.068s user 0m5.380s stdev 0m0.067s sys 0m0.004s stdev 0m0.000s 是否有用于此的UNIX工具?GNU / Linux是否有一个?


1
gnome磁盘的写基准
请问write-benchmark的gnome-disks测试后写回原来的数据?它具有破坏性吗? 该基准设置窗口仅指出这一点:Please back up important data before using the write benchmark. 此外,它如何处理测试磁盘上已挂载的文件系统?

3
模拟处于D状态的不可杀死的进程
对于在服务器环境外进行灾难测试的情况,我们正在寻找一种使进程陷入D(不间断睡眠)状态的简便方法。 有什么简单的方法吗?C示例代码示例为加号:) 编辑 -第一个答案是半正确的,因为该过程显示为处于D状态,但它仍接收信号并且可以被杀死

1
如何观察内存带宽?
我有一个嵌入式Linux ARM系统,该系统显示出的吞吐量明显低于以太网和USB上的预期。我怀疑内存可能有所贡献。有没有办法观察在以太网或USB上进行吞吐量测试时消耗的内存带宽?

5
通用的非bash时间基准替代方案?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 3年前关闭。 为了比较不同外壳之间脚本的运行时间,一些SE答案建议使用bash的内置 time命令,如下所示: time bash -c 'foo.sh' time dash -c 'foo.sh' ... 等,每个要测试的外壳。这样的基准测试无法消除每个shell加载和初始化自身所花费的时间。例如,假设上述两种命令被存储在一缓慢的设备具有早期软盘的读取速度,(124KB /秒), dash(一〜150K可执行程序)将加载大约7倍的速度比bash(〜1M),所述壳加载时间会使time数字产生偏差-这些外壳的预加载时间与加载foo.sh外壳后测量每个外壳下的运行时间无关。 什么是可以在每个Shell中运行的用于脚本计时的最佳便携式和通用工具?因此,上面的代码如下所示: bash -c 'general_timer_util foo.sh' dash -c 'general_timer_util foo.sh' 注意:因为没有可移植的或通用的命令,所以没有外壳内置 time命令。 更好的是,该实用程序还能够对Shell内部命令和管道所花费的时间进行基准测试,而无需用户先将它们包装在脚本中。这样的人工语法会有所帮助: general_timer_util "while read x ; do echo x ; done < foo" 一些shell time可以管理这个。例如bash -c "time while false ; do : …

2
告诉Linux内核*不要*使用某些CPU
我正在尝试在多核计算机上运行一些基准测试,我想告诉Linux内核仅避免使用某些内核,除非明确告知要使用它们。 我的想法是,我可以留出一些内核(该机器有6个物理内核)进行基准测试,并使用cpu mask仅允许将基准测试过程应用于给定的内核。 这可行吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.