【发布时间】:2016-12-22 01:35:23
【问题描述】:
当进程忙于做某事或内核负载过重时,copy_from_user() 和 copy_to_user() 的性能是否真的会变差? copy_from/to_user 在正常情况下的性能如何,复制几百字节需要几微秒?系统繁忙时是否可能需要几毫秒?
如果比较 copy_from_user 和 memcpy,memcpy 会快多少,因为它没有健全性检查和锁定?
谢谢!
【问题讨论】:
-
嗨@damingzi,我也想知道同样的事情,我最近遇到了一个问题,在VM中,当I/O非常快时,copy_to_user()实际上减慢了整个读取速度,当更多并行作业运行时,情况会变得更糟。如果您能与我分享更多背景信息,我将不胜感激!谢谢!
标签: memory linux-kernel memcpy