Etkinlik Monitörü “Dosyaları ve Bağlantı Noktalarını Aç” çıktısını nasıl yorumlamalıyım?


3

Bir programda bir dosya tanıtıcısı sızıntısı hata ayıklamaya çalışıyorum. Etkinlik İzleyicisi'nin "Açık Dosya ve Bağlantı Noktaları" penceresine bazı bilgileri aktarma umuduyla bakıyorum.

Birkaç tür giriş görüyorum. İşte bir örnek:

cwd
/
txt
/Applications/Utilities/Activity Monitor.app/Contents/MacOS/Activity Monitor
0
/dev/null
1
/dev/null
2
/dev/null
3
4
5
6
7
->0x1c8e9b47ad822e5b

Bu format hakkında birkaç şey anladığımı düşünüyorum:

  • Genel olarak, bir ilk satır dosya tanımlayıcısını ve ikinci satır nereye işaret ettiğini gösterir:
    • cwd / uygulamanın geçerli dizininin / olduğu anlamına gelir.
    • txt /Applications/.../Activity Monitor "Etkinlik İzleyicisi" nin açık bir dosya tanıtıcısına sahip olmadan belleğe eşlendiği anlamına gelir
    • 0 /dev/null 0 dosya tanımlayıcısının / dev / null ile ilişkili olduğu anlamına gelir
    • 7 ->0x1c8e9b47ad822e5b dosya tanımlayıcısının (7) kalıcı bir adı (?) olmayan bir dosya benzeri nesne ile ilişkili olduğu anlamına gelir.

Ancak 3'ten 6'ya kadar olan dosya tanımlayıcıları ne durumda? Neyle ilişkili?

Yanıtlar:


1

Aktivite İzleyicisi, lsof -Fn -p [pid]her bir satırdan ilk karakteri sıyırma sonucunu gösterir . Eksik bir dosya girişinin anlamı belirsizliğini koruyor, ancak düzenli man lsofolarak NAME bölümünün altındaki man sayfasında ( terminalde) düzenli olasılıklar gösteriliyor .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.