是否可以将大量的地址空间映射到/ dev / null,以便所有写入它的数据都被丢弃?
我需要执行磁盘/网络读取,但我不需要readed数据(我知道,这听起来有点奇怪)并且有很多同时读取请求,所以我不想浪费"真实"对此的记忆。
答案 0 :(得分:1)
如果它可以帮助任何人试图mmap /dev/null
:这实际上是不可能的,并且将返回错误ENODEV(没有这样的设备),这意味着(在此上下文中)该文件不能被mmaped。
这是因为这是一个没有mmap操作可用的特殊文件。有关详细信息,请参阅http://lxr.free-electrons.com/source/drivers/char/mem.c#L768。