gpt4 book ai didi

c - 独立的 CPU 和 IO 时间

转载 作者:IT王子 更新时间:2023-10-29 00:32:09 27 4
gpt4 key购买 nike

我有一个包含大量 IO 的应用程序。此应用程序是多线程的,并且有一个线程专用于 IO 请求,因此在某些时候,IO 和 CPU 是重叠的。

它是用 C 语言为 Linux 编写的。

我想知道 CPU 做了多少有用的工作。例如,如果我们制作了一个完美的 RAID 系统,我们可能能够显着减少(如果不能消除)IO 因素。之后,我们受到主内存和 CPU 吞吐量的限制。我怎么知道这个?我该如何衡量?

谢谢鲍勃

最佳答案

time(1)实用程序或 getrusage(2)系统调用可以给你一些时间信息。只要您的进程不执行代码,它就会阻塞 I/O。

关于c - 独立的 CPU 和 IO 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6323882/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com