좀 더 구체적으로 말하자면, 프로그램 내부에서이 정보를 찾고 싶습니다. 지금까지 발견 : 리눅스와 BSD 볼 것 같다내 프로그램이 스와핑 여부에 관계없이 어떻게 Linux에 관한 정보를 얻을 수 있습니까?
mincore
콜 매우 유용하지 않습니다,하지만 난 모든 페이지에 전달하는 저를 필요로하는
정보,
/proc
내부 관심이 있습니다 (충분할 수도 있지만 약간 지루합니다)
더 이상의 아이디어가 있으십니까?
좀 더 구체적으로 말하자면, 프로그램 내부에서이 정보를 찾고 싶습니다. 지금까지 발견 : 리눅스와 BSD 볼 것 같다내 프로그램이 스와핑 여부에 관계없이 어떻게 Linux에 관한 정보를 얻을 수 있습니까?
mincore
콜 매우 유용하지 않습니다,하지만 난 모든 페이지에 전달하는 저를 필요로하는
정보, /proc
내부 관심이 있습니다 (충분할 수도 있지만 약간 지루합니다)
더 이상의 아이디어가 있으십니까?
vmstat를, 당신은 "2 vmstat를"말을 2 초마다 실행합니다. 그것은 당신에게 같은 출력을 제공 :
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 16124 431352 439000 0 0 4 2 37 18 0 0 100 0 0
은 "시"와 "그래서"열 "스왑에서"와 "스왑 아웃"입니다. Swapd는 스왑 장치에있는 메모리의 양입니다. Swapd는 안정적이어야하고 si는 0이어야합니다.
기억
당신은 정말 묻지한다 "내 프로그램 스와핑은"-에 반대 "는 시스템 스와핑입니다." 프로그램을 사용하면 다른 사람들이 스왑을 할 수 있습니다. 다른 프로그램은 스왑 등을 유발할 수 있습니다. 어느 쪽이든, 그럴 때 - 성능 d ... i ... e ... s ...
맞아,이게 내가 의미했던거야 :-) – fijal
그런 다음 알람을 설정할 수 있습니다.)/proc/sys/vm/swappiness를 살펴볼 수도 있습니다. 그러나 이것은 앱에 의존하며 시스템에 어떤 용도가 있는지에 따라 다릅니다. 어쩌면 스왑을 완전히 비활성화 할 수도 있습니다 (앱에서 OOM 상황을 처리 할 수있는 경우). – Zlatko
그건 말이되지 않습니다. PyPy (파이썬 인터프리터)는 메모리를 속도와 교환 할 수 있습니다. 스왑을 설정할 수있는 권한은 없을 것입니다. – fijal