어떤 장치나 리소스가 사용 중인지 확인하는 방법은 무엇입니까?

어떤 장치나 리소스가 사용 중인지 확인하는 방법은 무엇입니까?

Ubuntu 18.04의 "cgroups" 관련 문제를 해결하기 위한 조언을 찾고 있습니다.

응용프로그램(Mullvad)에서 다음 오류가 발생합니다 journalctl.

    [mullvad_daemon][ERROR] Error: Unable to initialize daemon
    Caused by: Unable to initialize split tunneling
    Caused by: Unable to initialize net_cls cgroup instance
    Caused by: EBUSY: Device or resource busy

net_clscgroup이 초기화에 실패하는 이유를 알아내려고 노력 중입니다 . 가장 큰 단서는 다음 줄이다 EBUSY: Device or resource busy. 어떤 장치나 리소스를 참조하는지 확인할 수 있는 방법이 있나요? 이 정보는 분명히 존재합니다. 시스템은 액세스하려는 장치나 리소스를 알아야 합니다. 그것이 무엇인지 알 수 있을까요?

이것은 기본적으로 같은 질문입니다.이것, 이는 거의 2년 동안 무시되었습니다. 아마도 다른 맥락에서 새로운 질문을 하는 것이 도움이 될 것입니다.

편집하다strace -rf다음은 관련성이 있을 수 있는 몇 가지 출력입니다.

[pid 25845]      0.000071 poll([{fd=45, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=45, revents=POLLOUT}])
[pid 25845]      0.000062 writev(45, [{iov_base="\20\0\3\0\4\0G\0Meta", iov_len=12}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 12
[pid 25845]      0.000088 poll([{fd=45, events=POLLIN}], 1, -1) = 1 ([{fd=45, revents=POLLIN}])
[pid 25845]      0.000061 recvmsg(45, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\177\1\0\0\0\0\246\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
[pid 25845]      0.000081 recvmsg(45, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 25845]      0.000063 recvmsg(45, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)

출력에는 이 형식의 반복 블록이 많이 있습니다. "리소스를 일시적으로 사용할 수 없습니다." 비트를 보면 "장치 또는 리소스를 찾을 수 없음"과 관련이 있을 수 있다고 생각됩니다.

관련 정보