相关疑难解决方法(0)

如何知道指针是在物理内存中还是会触发Page Fault?

如果我有一个指针并且我关心内存访问性能,我可能会检查它上面的下一个操作是否会触发页面错误.如果愿意,可以设计一种算法,以便重新排序循环操作以最小化页面错误.

是否有任何便携式(或linux/windows非便携式)方式来检查特定的内存地址,访问是否会触发页面错误?

c c++ memory memory-management

9
推荐指数
3
解决办法
469
查看次数

在 x86_64 中,如果条件为假,32 位 cmov 是否清除最高位?

在 x86 上的 64 位模式下,大多数 32 位算术运算会清除目标寄存器的前 32 位。如果算术运算是“cmov”指令,并且条件为假怎么办?(我看过的参考手册中似乎没有涵盖这种情况)。

assembly x86-64

3
推荐指数
1
解决办法
123
查看次数

标签 统计

assembly ×1

c ×1

c++ ×1

memory ×1

memory-management ×1

x86-64 ×1