FreeBSD에서 스왑을 사용하는 것이 무엇인지 알아내는 방법은 무엇입니까?

FreeBSD에서 스왑을 사용하는 것이 무엇인지 알아내는 방법은 무엇입니까?

내 FreeBSD 서버에서 어떤 프로세스가 스왑 공간을 차지하고 있는지 알아내려고 합니다.

얼마나 사용되고 있는지(위)만 볼 수 있고 어떤 프로세스가 해당 콘텐츠를 교환하고 있는지는 알 수 없습니다.

인터넷 검색을 시도했지만 아무것도 찾지 못했습니다.

기본 프로세스를 통해 또는 일부 외부 소프트웨어를 사용하여 교체된 데이터 목록을 표시하는 방법이 있습니까?

감사해요.

답변1

FreeBSD ps명령은 W이 열에 statea를 인쇄하여 프로세스가 교체되었음을 나타냅니다. 기본적으로 ps인쇄는 state세 번째 열에 이루어지므로 원하는 결과를 얻을 수 있습니다.

$ ps ax | awk 'NR==1{print};$3 ~ /W/'

'NR==1{print}'열 헤더가 제공됩니다. 필요하지 않거나 원하지 않으면 무시하십시오.

또한 FreeBSD의 top디스플레이는 프로세스 이름(마지막 열)을 바꾸고 이를 꺾쇠 괄호로 묶습니다.

관련 정보