【发布时间】:2026-01-02 12:30:01
【问题描述】:
我编写了两个在 Linux 上运行的程序,每个程序都使用不同的算法,我想找到一种方法(最好使用基准测试软件)来比较这两个程序之间的 CPU 使用率和 IO 操作。
有这样的事吗?如果是,我在哪里可以找到它们。谢谢。
【问题讨论】:
-
你可以使用
/usr/bin/time -v -
我刚试过,它显示用户时间是秒,我得到的大部分时间都是 0。我正在运行小程序。有什么能让我更精确的吗?
-
由于硬件的时间精度有限(也因为内核正在调度进程、缓存文件系统等......)您需要更改您的程序或它们的调用以使它们运行一段时间几秒钟,然后重复几次基准测试
标签: linux benchmarking