네트워크 사용량이 가장 많은 브라우저 탭을 확인하는 방법은 무엇입니까?

네트워크 사용량이 가장 많은 브라우저 탭을 확인하는 방법은 무엇입니까?

top보여줄 뿐만 아니라'파이어폭스 브라우저' 및 다양한 탭(각각 '으로 식별됨)고립된 네트워크 회사'.
따라서 어떤 탭이 프로세서를 독차지하고 있는지 찾아 kill <PID>.

동등한 정보를 제공할 수 있는 네트워크 모니터링 도구가 있습니까?

nethogs만 표시 '파이어폭스 브라우저'이지만 탭별로 나누지는 않습니다.


편집하다:
Firefox가 이 정보를 추가했지만 about:networking탭을 닫는 것보다 탭을 죽이는 것이 더 유용합니다. 닫힌 탭이 "사라졌습니다"(" 제외").닫힌 탭 다시 열기' 또는 기록을 통해) 삭제된 탭은 그대로 유지되며 사용하거나 F5복원 할 수 있습니다 <ctrl>r.

답변1

이것은 귀하의 질문의 대상은 아니지만 일부에게는 유용할 수 있습니다. Firefox에서 about:performance(URL 표시줄에 입력)는 각 탭이 사용하는 메모리 양을 표시하고 메모리 성능에 대한 아이디어를 얻습니다. 각 탭의 영향("에너지 영향"). 성능 저하를 없애기 위해 이 보기에서 탭을 닫을 수 있습니다.

Firefox에는 개발자 도구 외부의 탭별 네트워크 모니터링이 포함되어 있지 않습니다. about:networking#sockets에서 컴퓨터와 다양한 원격 호스트 간에 전송되는 데이터의 양을 확인할 수 있습니다. 개발자 도구를 사용하면 CtrlShiftE현재 탭의 네트워크 활동을 표시하는 네트워크 추적기( )를 켤 수 있습니다 .

내가 아는 한, 외부 모니터링 도구가 Firefox의 특정 탭에 네트워크 활동을 할당하는 것은 불가능합니다. 왜냐하면 개별 탭에서 사용되는 소켓은 특정 Firefox 프로세스의 모든 스레드에서 공유되기 때문입니다. 따라서 이와 같은 도구가 nethogs스레드별로 네트워크 사용량을 추적하도록 변경된 경우에도 지금보다 더 세밀하게 유용한 정보를 표시하지 않습니다.

답변2

고쳐 쓰다 Bash에서 사용하기에 적합한 것 같습니다.

watch -n 1 "ps aux | grep [f]irefox"

watch -n 0.1 "ps aux | grep [f]irefox"

watch -n 1 "ps aux | grep [f]irefox && free -m"

watch -n 0.1 "ps aux | grep /usr/lib/firefox-esr/firefox"

watch -n 0.1 "ps aux | grep /usr/lib/firefox-esr/firefox && free -m"

watch -d -n 0.1 "ps aux | grep [f]irefox"

페이지를 로드하고 탭에서 F5를 누르고(반복해서 누르거나 F5 버튼을 누르고 있음) 시청하세요.

올바른 PID가 있는 탭을 종료하면 탭에 메시지가 표시되고 이제 탭이 충돌합니다 ^^

파이어폭스에서는정보:성능맞습니다.

하지만 페이지 탭을 닫거나 열고 로드하면 bash에서 다음을 확인하세요.

$ pidof firefox

$ pidof firefox-esr

$ pgrep firefox 하나 또는 "n"개 프로필의 기본/상위 ID 가져오기

$ pgrep firefox-esr 하나 또는 "n"개 프로필의 기본/상위 ID 가져오기

얻다상위 코드그리고어린애 같은

$ ps aux | grep [f]irefox

$ ps aux | grep [f]irefox | grep tab

알다시피상위 버전 ID그리고 뭔가하위/탭

닫을 수 없을 것 같아요하위/탭오직상위 버전 ID, 당신이 죽이면하위/탭이 탭은충돌하지만 가까이 가지 못했습니다(그러나 살해당했습니다).

ps -ef | grep [f]irefox | wc -l

ps -ef | grep [f]irefox | grep tab | wc -l

관련 정보