내 데스크톱 컴퓨터는 소규모 작업 그룹을 위한 NIS/NFS 서버 역할도 합니다. 재부팅하지 않고도 몇 달 동안 실행할 수 있습니다.
최근에 데스크탑 세션에 로그인할 때 컴퓨터가 몇 분 동안 응답이 느려지는 것을 발견했습니다. polkitd
특정 상태의 프로세스는 D
상당한 디스크 I/O 활동을 생성할 수 있습니다. VmSize는 600MB를 초과하고 VmRSS는 400MB를 초과합니다.
머신은 여전히 polkit 0.96과 함께 OpenSUSE 11.3을 사용하고 있습니다. 여름에 업그레이드할 예정이에요.
polkitd에서 메모리 누수에 대한 일부 보고가 있었는데, 이는 0.98(무료 데스크톱 웹사이트,opensuse.org). 업그레이드하면 문제가 해결될 수 있지만 하루 정도 걸리므로 빠른 해결 방법을 찾고 있습니다.
/etc/init.d에는 polkitd 스크립트가 없으며 polkitd 프로세스의 상위 프로세스는 init
그 자체입니다.
PID PPID USER CMD
....
22362 1 root /usr/lib/polkit-1/polkitd
질문:시스템을 다시 시작하지 않고 polkitd를 다시 시작하는 방법은 무엇입니까? 데스크톱 세션에서 이 작업을 수행할 수 있습니까, 아니면 데스크톱 세션에서 로그아웃하고 텍스트 콘솔에 로그인해야 합니까?
답변1
polkitd의 매뉴얼 페이지는 다음과 같이 말합니다:
...이 데몬은 dbus-daemon(1)에 의해 자동으로 시작되므로 사용자나 관리자는 이 데몬을 시작할 필요가 없습니다...
dbus
따라서 서비스가 다시 시작되면 polkitd도 다시 시작됩니다. 이 서비스는 데스크톱 관리자와 상호 작용하므로 데스크톱 세션에서 로그오프하고 xdm
서비스를 중지한 후 다시 시작한 후 다시 시작하는 것이 dbus
더 안전합니다 xdm
.
답변2
다음을 실행해야 합니다:
invoke-rc.d dbus restart
루트로.
답변3
systemd를 사용할 때 polkit을 다시 시작하는 것은 매우 간단합니다.sudo systemctl restart polkitd.service
답변4
터미널에서 실행:
killall -HUP polkitd