systemdで `/ dev / dri / ...`が開かれていないのはなぜですか?

sourcejedi

現在、tty6のテキストコンソールからtty3のGNOMEに切り替えると、システムがディスクIOを実行しています。1.4GBのスワップが使用されています。

tty6で、sudo lsof -p 1 | grep dev6GBのスワップを使用している可能性があるもの同様の問題であるかどうかを確認するために実行しましたそこでの背景情報に基づいて、PID1にはのファイル記述子が開いていると思います/dev/dri/...しかし、それは何もありませんでした!

tty3からコマンドを実行したときも同じことが言えます。ただし、のオープンファイル記述子が含まれるようになったため、出力は異なります/dev/input/...

tty3に戻って再試行した場合など、これらの結果は再現可能です。

注意:これは私がアップストリームsystemdで触れたコードなので、私のせいである可能性があります:-)。のsystemdgit commitメッセージを見ると、src/loginこの動作に明確な意図的な変更が見つかりません。

Fedora27とFedora28のそれぞれにVMがあります。 彼らFedora 27を起動しlsofてシリアルコンソールで実行すると、問題ないよう見えますただし、Fedora 28 VMで実行するchvt 6と、同じ問題が発生します。


編集:SELinuxを「permissive」に設定すると、この明らかなリグレッションはなくなります(ポリシー違反はログに記録されますが、許可されます)。Fedoraで問題として提出しました。SELinuxがsystemd-logind再起動コードに干渉する


これは、Fedora 27VMでは発生しません。

  • systemd-234-10.git5f8984e.fc27.x86_64
  • gnome-shell-3.26.2-5.fc27.x86_64
sourcejedi

VTスイッチが原因でgnome-shellが入力デバイスを解放したと思います(logind dbus APIのReleaseDeviceメソッド)。これにより、logindはデバイスのFDを削除します。

したがって、これは問題#8344「session_device_free(sd)もそのセッションの他のすべてデバイスfdsをドロップする」の影響を受ける可能性があります。systemdv239の修正がマージされました。

修正を含むプレリリースバージョンのsystemdをテストすることで、これを確認しました。

...「6GBのスワップを使用している可能性があるもの」と同様の問題であるかどうかを確認します。

おそらく。その修正はv239でもマージされているため、には存在しませんsystemd-238-7.fc28.1.x86_64

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

/ devがいっぱいになるのはなぜですか?

分類Dev

USBデバイスが/ devに表示されないのはなぜですか?

分類Dev

Linuxカーネルで/ devの下に追加のHDDが追加されているのはなぜですか?

分類Dev

なぜcomposerinstall --no-devが機能しないのですか?

分類Dev

/ dev / randomが疑似デバイスとして実装されている場合、なぜ「はい」ではないのですか?

分類Dev

Google Dev ToolsがHTML圧縮を表示しないのはなぜですか?

分類Dev

/ dev / urandomがブロックしないのはなぜですか?

分類Dev

> / dev / null 2>&1が機能しないのはなぜですか?

分類Dev

`pipenv install --dev`の後で開発依存関係を実行できないのはなぜですか?

分類Dev

fstabを使用するときに/ dev / sdxyが推奨されないのはなぜですか?

分類Dev

/ dev / nullがファイルなのはなぜですか?その機能が単純なプログラムとして実装されていないのはなぜですか?

分類Dev

イーサネットデバイスが「/ dev」に表示されないのはなぜですか?

分類Dev

USBペンパーティションが/ dev /に表示されないのはなぜですか

分類Dev

ddを使用すると/ dev / randomが非常に遅いのはなぜですか?

分類Dev

tcshが一貫して/ dev / ttyを指す複数のfdを持っているのはなぜですか

分類Dev

/ dev / zeroからの読み取りがIO_RBYTESとしてカウントされないのはなぜですか?

分類Dev

/ dev / zeroからの読み取りがIO_RBYTESとしてカウントされないのはなぜですか?

分類Dev

OSXで/ dev / urandomからtrを読み取れないのはなぜですか?

分類Dev

Mac OSXの「/ dev / rdisk」が「/ dev / disk」よりも約20倍速いのはなぜですか

分類Dev

エルミート多項式GSL関数[libgsl-dev]が欠落しているのはなぜですか?

分類Dev

/ dev / dspがSUSEから消えたのはなぜですか

分類Dev

/ devフォルダーにMAKEDEVが見つからないのはなぜですか?

分類Dev

npmのアクセス許可が拒否されてnode-devの使用が開始されるのはなぜですか?

分類Dev

Chrome Dev Toolで日付__proto__が無効な日付として表示されるのはなぜですか?

分類Dev

(GNOME)Waylandを使用しているときにDRI2とDRI3のどちらを使用しているかを確認するにはどうすればよいですか?

分類Dev

なぜこれは/ dev / nullにリダイレクトされないのですか?

分類Dev

`fatrace`が特定のオープンイベント(udisks / dev / sda)を検出しないのはなぜですか?

分類Dev

libmysqlclient-devの「my_global.h」がUbuntu20.04にないのはなぜですか

分類Dev

`cat / dev / urandom`が端末を壊すのはなぜですか?

Related 関連記事

  1. 1

    / devがいっぱいになるのはなぜですか?

  2. 2

    USBデバイスが/ devに表示されないのはなぜですか?

  3. 3

    Linuxカーネルで/ devの下に追加のHDDが追加されているのはなぜですか?

  4. 4

    なぜcomposerinstall --no-devが機能しないのですか?

  5. 5

    / dev / randomが疑似デバイスとして実装されている場合、なぜ「はい」ではないのですか?

  6. 6

    Google Dev ToolsがHTML圧縮を表示しないのはなぜですか?

  7. 7

    / dev / urandomがブロックしないのはなぜですか?

  8. 8

    > / dev / null 2>&1が機能しないのはなぜですか?

  9. 9

    `pipenv install --dev`の後で開発依存関係を実行できないのはなぜですか?

  10. 10

    fstabを使用するときに/ dev / sdxyが推奨されないのはなぜですか?

  11. 11

    / dev / nullがファイルなのはなぜですか?その機能が単純なプログラムとして実装されていないのはなぜですか?

  12. 12

    イーサネットデバイスが「/ dev」に表示されないのはなぜですか?

  13. 13

    USBペンパーティションが/ dev /に表示されないのはなぜですか

  14. 14

    ddを使用すると/ dev / randomが非常に遅いのはなぜですか?

  15. 15

    tcshが一貫して/ dev / ttyを指す複数のfdを持っているのはなぜですか

  16. 16

    / dev / zeroからの読み取りがIO_RBYTESとしてカウントされないのはなぜですか?

  17. 17

    / dev / zeroからの読み取りがIO_RBYTESとしてカウントされないのはなぜですか?

  18. 18

    OSXで/ dev / urandomからtrを読み取れないのはなぜですか?

  19. 19

    Mac OSXの「/ dev / rdisk」が「/ dev / disk」よりも約20倍速いのはなぜですか

  20. 20

    エルミート多項式GSL関数[libgsl-dev]が欠落しているのはなぜですか?

  21. 21

    / dev / dspがSUSEから消えたのはなぜですか

  22. 22

    / devフォルダーにMAKEDEVが見つからないのはなぜですか?

  23. 23

    npmのアクセス許可が拒否されてnode-devの使用が開始されるのはなぜですか?

  24. 24

    Chrome Dev Toolで日付__proto__が無効な日付として表示されるのはなぜですか?

  25. 25

    (GNOME)Waylandを使用しているときにDRI2とDRI3のどちらを使用しているかを確認するにはどうすればよいですか?

  26. 26

    なぜこれは/ dev / nullにリダイレクトされないのですか?

  27. 27

    `fatrace`が特定のオープンイベント(udisks / dev / sda)を検出しないのはなぜですか?

  28. 28

    libmysqlclient-devの「my_global.h」がUbuntu20.04にないのはなぜですか

  29. 29

    `cat / dev / urandom`が端末を壊すのはなぜですか?

ホットタグ

アーカイブ