Я не уверен, что это можно назвать прямым, и я не знаю, что такое «Система распределенной общей памяти», но, в любом случае, в обычном Linux, если у вас есть доступ к источнику, вы можете сосчитать запросы сами. Вы можете использовать ответ на мой вопрос «Могу ли я получить узел NUMA по адресу указателя?» вопрос здесь , чтобы выяснить, на каком узле находится запрошенная память, и знать, на каком узле находится ваш поток, подсчитывать удаленные запросы. Это только скажет вам, как часто вы используете удаленную память, а не когда эта память еще не находится в вашем локальном кэше и должна быть извлечена, так что это может быть не совсем то, что вы хотите.
Если вы хотите узнать об ошибках кэша в удаленной памяти, попробуйте добавить в свой вопрос тег профилирования - он может привлечь больше читателей. Если есть профилировщик, который будет отличать ошибки локальной памяти от ошибок удаленной памяти, мне было бы интересно узнать об этом.