【发布时间】:2014-11-10 12:17:08
【问题描述】:
我知道进程 X 的进程 ID。在我的进程再次被调度时被抢占后,我可以确定进程 X 是在那段时间之间调度的吗?
我可以知道进程 X 是否更新了缓存内存或没有给出它的进程 ID?
在 linux 中是否有汇编代码或 API 来执行此操作?任何人都可以建议编码示例或任何技术吗?
【问题讨论】:
-
Can I determine that process X was scheduled in between that time?他们有相同的调度类吗?他们上什么课? -
Can I know if process X updated the Cache Memory or not given its process ID?你是说文件缓存还是CPU缓存? -
我知道进程 X 有一个大的全局声明数组。当数组被访问时,该数组被缓存在 CPU 缓存中。现在我想从不同的进程 Y 中知道天气进程 X 是否访问了 CPU 缓存,因为进程 X 和进程 Y 具有不同的虚拟地址,缓存具有查看哪个进程数据在哪个缓存行中的机制?
标签: linux caching operating-system assemblies virtual-memory