有可能在C++代码中测量页面交换时间吗?

有可能在C++代码中测量页面交换时间吗?,c++,networking,memory,cpu,latency,C++,Networking,Memory,Cpu,Latency,有人知道如何测量程序中的数据缓存和/或页面交换时间吗 我正在一个高性能集群linux 64位上运行一个大型有限元分析,程序开始时速度很慢,所花的时间似乎很随机。我想这和数据缓存和页面交换有关 知道怎么测量吗?以及如何并行测量它?或者可能是数据缓存。也许是像这样的工具?你问了这样的问题,却没有指定你的操作系统?我使用的是一个安装了linux 64位的高性能集群。我建议使用taskstats的swapin\u delay\u total字段。更容易获得主要页面错误计数,这不会直接转化为延迟,但可能足

有人知道如何测量程序中的数据缓存和/或页面交换时间吗

我正在一个高性能集群linux 64位上运行一个大型有限元分析,程序开始时速度很慢,所花的时间似乎很随机。我想这和数据缓存和页面交换有关


知道怎么测量吗?以及如何并行测量它?

或者可能是数据缓存。也许是像这样的工具?你问了这样的问题,却没有指定你的操作系统?我使用的是一个安装了linux 64位的高性能集群。我建议使用taskstats的swapin\u delay\u total字段。更容易获得主要页面错误计数,这不会直接转化为延迟,但可能足以诊断性能问题。如何平行测量与什么并行?