在Linux下编写磁盘操作会影响CPU性能吗?

时间:2019-01-07 15:11:37

标签: linux io filesystems

Linux磁盘写入操作必须首先写入内存,然后在适当的时间写入磁盘。另外,在写入磁盘时,CPU可以在等待磁盘完成的同时释放CPU供其他进程使用。

在这种情况下,写磁盘操作不应影响Linux的计算性能。这是正确的吗?

1 个答案:

答案 0 :(得分:0)

要使CPU从外围设备上执行写和读操作,请使用直接内存访问(DMA)。假设Linux系统中有DMA控制器,则DMA控制器由CPU指示执行数据传输。因此,CPU需要启动传输。此外,DMA控制器正在总线上工作,系统的其余部分也可能会使用该控制器。但是,您的CPU不会受到数据传输的太大影响。