
내 FreeBSD 서버에서 어떤 프로세스가 스왑 공간을 차지하고 있는지 알아내려고 합니다.
얼마나 사용되고 있는지(위)만 볼 수 있고 어떤 프로세스가 해당 콘텐츠를 교환하고 있는지는 알 수 없습니다.
인터넷 검색을 시도했지만 아무것도 찾지 못했습니다.
기본 프로세스를 통해 또는 일부 외부 소프트웨어를 사용하여 교체된 데이터 목록을 표시하는 방법이 있습니까?
감사해요.
답변1
FreeBSD ps
명령은 W
이 열에 state
a를 인쇄하여 프로세스가 교체되었음을 나타냅니다. 기본적으로 ps
인쇄는 state
세 번째 열에 이루어지므로 원하는 결과를 얻을 수 있습니다.
$ ps ax | awk 'NR==1{print};$3 ~ /W/'
'NR==1{print}'
열 헤더가 제공됩니다. 필요하지 않거나 원하지 않으면 무시하십시오.
또한 FreeBSD의 top
디스플레이는 프로세스 이름(마지막 열)을 바꾸고 이를 꺾쇠 괄호로 묶습니다.