在 Linux (Cent OS 5) 系统上,我有一个进程访问大量内存映射文件。由于映射文件的总大小远远超出了可用 RAM,该进程生成了大量页面错误。
如果我有办法不仅可以计算页面错误,还可以记录发生错误的虚拟地址,那么我可以使用 /proc//maps 或 pmap 来估计读取在映射文件中的分布情况以及需要多少额外的 RAM 来改善这种情况。
在 Linux (Cent OS 5) 系统上,我有一个进程访问大量内存映射文件。由于映射文件的总大小远远超出了可用 RAM,该进程生成了大量页面错误。
如果我有办法不仅可以计算页面错误,还可以记录发生错误的虚拟地址,那么我可以使用 /proc//maps 或 pmap 来估计读取在映射文件中的分布情况以及需要多少额外的 RAM 来改善这种情况。