Как обойти ошибку nvprof
, возникающую при запуске на диске с относительно небольшим доступным пространством?
В частности, при профилировании моего ядра cuda,Я использую следующие две команды:
# Generate the timeline
nvprof -f -o ~/myproj/profiling/timeline-`date -I`.out ~/myproj/build/myexe
# Generate profiling data
nvprof -f --kernels ::mykernel:1 --analysis-metrics -o ~/myproj/profiling/analysis-metrics-`date -I`.out ~/myproj/build/myexe
Первая команда nvprof
работает нормально.Второй nvprof
должен записать временный файл 12 ГБ в /tmp
, прежде чем он сможет продолжить.Поскольку на моем облачном диске объемом 38 ГБ доступно всего 6 ГБ, nvprof
дает сбой.Предполагая, что я не могу освободить больше дискового пространства, как мне обойти эту проблему?
Примечание: В большинстве случаев это не имеет отношения к диагностике проблемы, но nvprof сообщает о Error: Application received signal 7
, что является «Ошибка шины (плохой доступ к памяти)» (см. http://man7.org/linux/man-pages/man7/signal.7.html для получения дополнительной информации).