창에서 공정 정보를 얻는 쉬운 방법


18

Windows에서는 Process Explorer를 사용하여 십자선을 창으로 끌어서 프로세스 탐색기가 관련 프로세스를 강조 표시 할 수 있습니다.

우분투에서는 시스템 모니터에서 그러한 기능을 찾지 못했습니다. 창에서 프로세스를 얻는 쉬운 방법은 무엇입니까?

대체 프로세스 모니터 또는 기타 도구를 다운로드 할 수 있습니다.

답변:


19

터미널을 사용할 수 있으면 다음을 시도하십시오.

xprop | grep WM_CLASS

커서가 십자형으로 바뀌면 임의의 창을 클릭하여 프로세스 이름을 얻을 수 있습니다. PID가 필요한 경우 다음을 시도하십시오.

xprop | awk '/PID/ {print $3}'

도움이 되었기를 바랍니다.


6
grep실제로는 필요하지 않습니다. 속성 이름을 인수로 지정하여 xprop WM_CLASS직접 같은 이름 만 표시 할 수 있습니다. 특히 WM_CLASS프로세스 실행 파일과 같을 필요는 없으며 개발자가 설정 한 임의의 값일 수 있습니다.
바이트 사령관

그것은 매력처럼 작동합니다. 감사합니다.
Gqqnbig

13

사용 xprop이 다른 답변 과 아마도 가장 좋은 해결책 에서 이미 언급 되었습니다 .

다른 방법은 가능한 경우 wmctrl -lp창 관리자가 관리하는 모든 창을 해당 프로세스 ID (PID)와 함께 나열하는 데 사용할 수 있습니다 .

$ wmctrl -lp
0x03a00002  0 1570   type40mark3 XdndCollectionWindowImp
0x03a00003  0 1570   type40mark3 unity-launcher
0x03a00004  0 1570   type40mark3 unity-panel
0x03a00005  0 1570   type40mark3 unity-dash
0x03a00006  0 1570   type40mark3 Hud
0x02c0000a -1 302    type40mark3 Desktop
0x08a00003  0 8861   type40mark3 18.04 - Easy way to get process from window - Ask Ubuntu - Mozilla Firefox
0x08a00033  0 8861   type40mark3 Some other site in a different window - Mozilla Firefox
0x0840b72c  0 20705  type40mark3 bytecommander@type40mark3: ~
0x08800001  0 7389   type40mark3 New Tab - Chromium

그런 다음이 PID를 사용하여 프로세스에 대한 자세한 정보를 얻을 수 있습니다 (예 ps aux -q YOUR_PID_HERE:

$ ps aux -q 20705
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
bytecom+ 20705  0.0  0.2 676820 32268 ?        Sl   Jun28   1:58 /usr/lib/gnome-terminal/gnome-terminal-server

이 명령을 공유해 주셔서 감사합니다. 나는 다른 시각적 인 방법을 더 좋아한다. 때로는 창에 제목 표시 줄이 없거나 boradless입니다 .wmwm에서 제공 한이 목록에서 실제로 알 수 없습니다.
Gqqnbig
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.