Less

是否應該向較少的開發人員報告 valgrind 的輸出?

  • March 7, 2022

我發現在 Linux Mint 中,命令valgrind less輸出

still reachable: 22,499 bytes in 31 blocks

那是一個錯誤嗎?是否應該向開發人員報告此類問題?

Valgrind 辨識為“仍然可訪問”的記憶體是在程序退出之前已分配、洩漏但未釋放的記憶體。在許多情況下,這很好,開發人員依靠程序退出來進行清理。

僅當值非常大或隨著時間以不反映預期的方式增長時才值得報告(例如,在less的情況下,遠大於所顯示數據的大小)。

如果 Valgrind 將大量記憶體辨識為“肯定失去”,那是另一回事,可能值得報告——這在長時間執行的程序中尤其成問題(這不是less常見的用法)。

引用自:https://unix.stackexchange.com/questions/693215