我想知道为什么将大量数据写入磁盘时系统会变慢。
我认为系统变慢,应该是CPU有问题。但写入仅受 I/O 限制。
写入数据时是否发生硬件中断?如果是这样,可能是因为中断导致CPU一直在进行上下文切换。
我的经验是,仅 I/O 活动不会减慢系统速度。当其他任务也需要 I/O 时,就会出现这种效果。如果系统正在交换(被迫)并且导致 I/O 负载过重,情况将变得非常糟糕。
您可以通过 影响 I/O 繁重任务的影响ionice
。如果您将它们放在idle
优先位置,那么其他任务的延迟可能仍会增加,但不会超过最小值。如果另一个(非空闲)任务有 I/O 任务要做,则 I/O 任务会立即中断。如果您使用的调度程序支持这些设置。
归档时间: |
|
查看次数: |
5266 次 |
最近记录: |