![FreeBSD에서 스왑을 사용하는 것이 무엇인지 알아내는 방법은 무엇입니까?](https://linux55.com/image/96075/FreeBSD%EC%97%90%EC%84%9C%20%EC%8A%A4%EC%99%91%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%B4%20%EB%AC%B4%EC%97%87%EC%9D%B8%EC%A7%80%20%EC%95%8C%EC%95%84%EB%82%B4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 FreeBSD 서버에서 어떤 프로세스가 스왑 공간을 차지하고 있는지 알아내려고 합니다.
얼마나 사용되고 있는지(위)만 볼 수 있고 어떤 프로세스가 해당 콘텐츠를 교환하고 있는지는 알 수 없습니다.
인터넷 검색을 시도했지만 아무것도 찾지 못했습니다.
기본 프로세스를 통해 또는 일부 외부 소프트웨어를 사용하여 교체된 데이터 목록을 표시하는 방법이 있습니까?
감사해요.
답변1
FreeBSD ps
명령은 W
이 열에 state
a를 인쇄하여 프로세스가 교체되었음을 나타냅니다. 기본적으로 ps
인쇄는 state
세 번째 열에 이루어지므로 원하는 결과를 얻을 수 있습니다.
$ ps ax | awk 'NR==1{print};$3 ~ /W/'
'NR==1{print}'
열 헤더가 제공됩니다. 필요하지 않거나 원하지 않으면 무시하십시오.
또한 FreeBSD의 top
디스플레이는 프로세스 이름(마지막 열)을 바꾸고 이를 꺾쇠 괄호로 묶습니다.