Linuxでは、lsofを使用して、ファイルがどのプロセスによって開かれているかを確認します。私は Android デバイスを持っていますが、lsof コマンドはありません。特定のファイルを開いているプロセスを見つけることは可能ですか?
MediaPlayer が fd を保持していることを確認するために使用しますが、閉じている必要があります。
貧乏人のlsofは実行することです
ls -l /proc/[process id]/fd
それでも、root になる必要があります。
貧乏人の lsof に関するヒントをくれた mike jones と Joqn に感謝します。各プロセスの下にグループ化された fd ディレクトリを一覧表示するために、busybox (synology nas) で次のように使用しました。
for p in [0-9]*; do ls -l /proc/$p/fd ;done
busybox をインストールします。lsof コマンドがあります。