この質問は純粋に理論的なものです。Linuxにメモリリークがありますか?
のLinuxソースコードにはメモリリークがあり、どのようにデバッグしたのか、それはLinuxであることを考慮して、各プログラムのメモリを処理しているのでしょうか?
明らかに、Cで書かれたLinuxは、malloc
とfree
を処理しなければならないことは明らかです。私が理解していないのは、オペレーティングシステムのメモリリークを測定する方法です。
この質問はLinux固有ではありません。 WindowsおよびMacOS X(darwin)の対応する問題も解決します。
恐らく、はい、どこかでメモリリークがあります。 1つのメモリリークがなくても(たとえあなたが世界最高のCプログラマであっても)多くのコードを書くことは不可能に近づいています。彼らがどのようにそれをデバッグするかについては、idk。 –
すべてのコードにバグがあります。これらのバグの一部はメモリリークを引き起こします。これにはOSコードが含まれます。しかし、OSはリブートせずに数日/週/月間実行する必要があるため、これらのバグはマイナーレベルまで最小限に抑えられます。 –
すべてのコードにバグがあります...私のものではありません!決して!少なくとも私は何も見つけられておらず、ユーザーの誰も報告していません。 – JonH