Я экспериментирую с использованием mmap
для оптимизации определенных частей программы. В конце концов, я хотел бы получить статистику о том, сколько было прочитано и записано на диск определенным вызовом mmap
. Есть ли способ получить статистику ввода-вывода для этого? (Я использую C++, и мне бы хотелось, чтобы это работало на кросс-платформенной основе.)Могу ли я собирать статистику чтения/записи mmap?
0
A
ответ
0
Похоже, что ответ «нет». В разных операционных системах действуют mmap
и связанные с ним системные вызовы по-разному, и нет определенного интерфейса для запроса такой статистики на таком мелкозернистом уровне.
Смежные вопросы
- 1. Как собирать статистику с бистрора?
- 2. Собирать статистику для общего проекта
- 3. Могу ли я собирать данные на блестящих?
- 4. Как собирать статистику системы с нуля?
- 5. Собирать статистику по индексу или создать капюшон?
- 6. Могу ли я просто сохранить результат mmap в целое число?
- 7. Я могу эффективно собирать данные из Aerospike?
- 8. Могу ли я принудительно собирать только объекты определенного типа?
- 9. Собирать статистику профилирования из клиентских приложений на рабочем столе
- 10. Oracle 12c: собирать статистику только для новых разделов
- 11. Как собирать статистику из динамических ссылок firebase, созданных вручную?
- 12. Где я могу найти статистику версий ios?
- 13. Должен ли я munmap() файл mmap()?
- 14. Требуется ли mmap shm_open?
- 15. Как собирать статистику посещений в веб-приложении Sinatra?
- 16. Как собирать данные о трафике и макроскопическую статистику в Венах?
- 17. Как создать один файл сценария, когда я это делаю, и не хочу собирать статистику TensorBoard?
- 18. Является ли mmap встроенной функцией?
- 19. Нужно ли собирать статистику по таблице Oracle, у которой нет индекса?
- 20. Есть ли библиотека Java, которая позволяет собирать статистику использования пользовательского интерфейса?
- 21. Как я могу составить список, содержащий статистику, имеющую значения?
- 22. mmap (2) vs mmap (3)
- 23. Как я могу программно собирать пакеты из пассивного нюхания?
- 24. Где я могу получить статистику по щелчкам мыши?
- 25. Как я могу периодически переводить статистику/2 в SWI-Prolog?
- 26. Как я могу собирать данные надежно с клиентских веб-сайтов
- 27. Есть ли способ mmap stdin?
- 28. Как я могу получить статистику пула соединений Tomcat?
- 29. Где я могу получить текущую статистику в Интернете?
- 30. Где я могу найти исходный код mmap (вызов systeml)?
Это должно пройти обычная статистика io для вашего процесса. mmap(), а друзья - ленивые функции, они могут фактически не вытащить страницы, пока ваша программа не коснется их. – oakad
'mmap' по своей сути не переносится, он работает только с ядром linux. – randomusername
@oakad Вот почему мне интересно узнать статистику использования. Очевидно, что я могу заархивировать все в приложении и попытаться вычесть, чтобы получить I/O для одного mmap, но это не работает, если у меня есть два. –