質問: Linux ファイルサイズが読めないデータ(/sys/kernel/profiling) 上記のデータに限らず、/sys/kernel/には、WinSCPで接続したり、Pythonのos.path.getsize()でファイルサイズを確認すると、4096バイトと表示されるのに、実際はそんなにデータがないファイルがたくさんあります。 私の場合、profilingは4096バイト表記でしたが、実際は2バイトでした。 質問1 このデータはなぜ実際のサイズが表示されないのでしょうか? 質問2(分かれば) 正確なサイズを取得する方法をPythonで教えてください
回答: /sysはカーネルやドライバとのインタフェースのための特殊なファイルシステムで、通常のファイルシステムのようにファイルが置かれているわけではありません。 アクセスしたときにデータを作って返すものなので、実際のサイズは実際に読みだしてみるまで分かりません。