草庐IT

c - valgrind:mmap(0x600000, 8192) 在 UME 中失败,错误 12(无法分配内存)

我正在关注thisexercise.此页面包含安装Valgrind3.6.1的说明,但我当前的Linux内核版本不支持此版本的Valgrind。因此,我安装了Valgrind3.11.0并在运行此命令之后和之后按照那里的说明进行操作:$valgrind./ex4得到这个错误:valgrind:mmap(0x600000,8192)failedinUMEwitherror12(Cannotallocatememory).我该如何解决?我正在使用内核版本为4.4.0的Ubuntu14.04LTS 最佳答案 您遇到的错误实际上是一个内核错